Index: CHANGES.txt =================================================================== --- CHANGES.txt (revision 1204814) +++ CHANGES.txt (working copy) @@ -437,6 +437,8 @@ region map though not online; we don't cleanup WALs HBASE-4830 Regionserver BLOCKED on WAITING DFSClient$DFSOutputStream.waitForAckedSeqno running 0.20.205.0+ + HBASE-4842 [hbck] Fix intermittent failures on TestHBaseFsck.testHBaseFsck + (Jon Hsieh) TESTS HBASE-4492 TestRollingRestart fails intermittently Index: src/test/java/org/apache/hadoop/hbase/util/TestHBaseFsck.java =================================================================== --- src/test/java/org/apache/hadoop/hbase/util/TestHBaseFsck.java (revision 1204814) +++ src/test/java/org/apache/hadoop/hbase/util/TestHBaseFsck.java (working copy) @@ -70,6 +70,7 @@ @BeforeClass public static void setUpBeforeClass() throws Exception { + TEST_UTIL.getConfiguration().setBoolean("hbase.master.distributed.log.splitting", false); TEST_UTIL.startMiniCluster(3); } @@ -120,6 +121,11 @@ assertErrors(doFsck(conf, true), new ERROR_CODE[]{ ERROR_CODE.SERVER_DOES_NOT_MATCH_META}); + // fixing assignements require opening regions is not synchronous. To make + // the test pass consistentyl so for now we bake in some sleep to let it + // finish. 1s seems sufficient. + Thread.sleep(1000); + // Should be fixed now assertNoErrors(doFsck(conf, false));