From 45814b3e410f96baa77b90f32f500704d3713767 Mon Sep 17 00:00:00 2001 From: Umesh Agashe Date: Fri, 19 May 2017 10:02:45 -0700 Subject: [PATCH] HBASE-18071 Fix flaky test TestStochasticLoadBalancer#testBalanceCluster Test was failing on clusters with large number of servers or regions. Using commonly using config settings like some other tests seems to work. --- .../hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java index 9d193d2f3ec64f9c80cece471d36ee7b62ff6932..a20925b685d6d41c14af56d899b17b3aa5361b57 100644 --- a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java +++ b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/balancer/TestStochasticLoadBalancer.java @@ -118,7 +118,10 @@ public class TestStochasticLoadBalancer extends BalancerTestBase { */ @Test public void testBalanceCluster() throws Exception { - + conf.setLong(StochasticLoadBalancer.MAX_STEPS_KEY, 2000000L); + conf.setLong("hbase.master.balancer.stochastic.maxRunningTime", 90 * 1000); // 90 sec + conf.setFloat("hbase.master.balancer.stochastic.maxMovePercent", 1.0f); + loadBalancer.setConf(conf); for (int[] mockCluster : clusterStateMocks) { Map> servers = mockClusterServers(mockCluster); List list = convertToList(servers); -- 2.10.1 (Apple Git-78)