diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.java index 6a0807002926..30a57320ae3c 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/assignment/TestAssignmentManager.java @@ -92,7 +92,9 @@ public void testAssignSocketTimeout() throws Exception { rsDispatcher.setMockRsExecutor(new SocketTimeoutRsExecutor(20)); waitOnFuture(submitProcedure(createAssignProcedure(hri))); - assertEquals(assignSubmittedCount + 1, assignProcMetrics.getSubmittedCounter().getCount()); + // we crashed a rs, so it is possible that there are other regions on the rs which will also be + // reassigned, so here we just assert greater than, not the exact number. + assertTrue(assignProcMetrics.getSubmittedCounter().getCount() > assignSubmittedCount); assertEquals(assignFailedCount, assignProcMetrics.getFailedCounter().getCount()); }