diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java index 7aebce6525ec..8323b17200f6 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/cleaner/TestSnapshotFromMaster.java @@ -18,7 +18,6 @@ package org.apache.hadoop.hbase.master.cleaner; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; @@ -545,8 +544,6 @@ public void testAsyncSnapshotWillNotBlockSnapshotHFileCleaner() throws Exception snapshotName, TABLE_NAME, SnapshotType.FLUSH)); Waiter.waitFor(UTIL.getConfiguration(), 10 * 1000L, 200L, () -> UTIL.getAdmin().listSnapshots(Pattern.compile(snapshotName)).size() == 1); - assertTrue(master.getSnapshotManager().isTakingAnySnapshot()); - future.get(); - assertFalse(master.getSnapshotManager().isTakingAnySnapshot()); + UTIL.waitFor(30000, () -> !master.getSnapshotManager().isTakingAnySnapshot()); } }