Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.90.4
-
None
-
None
Description
Most tests that use mini clusters use this pattern
private final static HBaseTestingUtility UTIL = new HBaseTestingUtility(); @BeforeClass public static void beforeClass() throws Exception { UTIL.startMiniCluster(1); } @AfterClass public static void afterClass() throws IOException { UTIL.shutdownMiniCluster(); }
Some tests (like hbase-4269)
@BeforeClass public static void beforeClass() throws Exception { UTIL.startMiniCluster(1); } @AfterClass public static void afterClass() throws IOException { UTIL.getMiniCluster().shutdown(); // or UTIL.shutdownMiniHBaseCluster(); // and likely others. }
There is a difference between the two shutdown – the former deletes files created during the tests while the latter does not. This funny state persisting (zk or hbase/mr data) may be the cause of strange inter-testcase problems when full suites are run.
Attachments
Issue Links
- is related to
-
HBASE-4602 Make the suite run in at least half the time
-
- Closed
-