Repository: hbase Updated Branches: refs/heads/0.98 6218e64ce -> 39abc9d1c
HBASE-12847 TestZKLessSplitOnCluster frequently times out in 0.98 builds(Rajeshbabu) Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/39abc9d1 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/39abc9d1 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/39abc9d1 Branch: refs/heads/0.98 Commit: 39abc9d1c95995a7762f12829b388dec040a1d5d Parents: 6218e64 Author: Rajeshbabu Chintaguntla <[email protected]> Authored: Thu Jan 15 00:23:43 2015 +0530 Committer: Rajeshbabu Chintaguntla <[email protected]> Committed: Thu Jan 15 00:23:43 2015 +0530 ---------------------------------------------------------------------- .../regionserver/TestSplitTransactionOnCluster.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/39abc9d1/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java ---------------------------------------------------------------------- diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java index 9e74314..62535e0 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransactionOnCluster.java @@ -1161,8 +1161,17 @@ public class TestSplitTransactionOnCluster { List<Path> regionDirs = FSUtils.getRegionDirs(tableDir.getFileSystem(cluster.getConfiguration()), tableDir); assertEquals(3,regionDirs.size()); + cluster.startRegionServer(); + regionServer.kill(); + cluster.getRegionServerThreads().get(serverWith).join(); + // Wait until finish processing of shutdown + while (cluster.getMaster().getServerManager().areDeadServersInProgress()) { + Thread.sleep(10); + } AssignmentManager am = cluster.getMaster().getAssignmentManager(); - am.processServerShutdown(regionServer.getServerName()); + while(am.getRegionStates().isRegionsInTransition()){ + Thread.sleep(10); + } assertEquals(am.getRegionStates().getRegionsInTransition().toString(), am.getRegionStates() .getRegionsInTransition().size(), 0); regionDirs =
