Author: stefanegli
Date: Mon Jan 26 09:51:21 2015
New Revision: 1654750

URL: http://svn.apache.org/r1654750
Log:
SLING-4302 : made testLeaders slightly more robust (doubled timeout)

Modified:
    
sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java

Modified: 
sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java?rev=1654750&r1=1654749&r2=1654750&view=diff
==============================================================================
--- 
sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java
 (original)
+++ 
sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java
 Mon Jan 26 09:51:21 2015
@@ -147,7 +147,7 @@ public class ClusterTest {
        instance1.stopHeartbeats();
         instance2.stop();
         instance1.stop();
-        instance1 = Instance.newStandaloneInstance("/var/discovery/impl/", 
"firstInstance", true, 1, 1, slingId1);
+        instance1 = Instance.newStandaloneInstance("/var/discovery/impl/", 
"firstInstance", true, 2, 1, slingId1);
         // sleep so that the two dont have the same startup time, and thus 
leaderElectionId is lower for instance1
         logger.info("doTestLeader: 1st sleep 200ms");
         Thread.sleep(200);
@@ -163,14 +163,12 @@ public class ClusterTest {
         assertTrue(instance2.getLocalInstanceDescription().isLeader());
 
         // let the sync/voting happen
-        instance1.runHeartbeatOnce();
-        instance2.runHeartbeatOnce();
-        logger.info("doTestLeader: 2nd sleep 500ms");
-        Thread.sleep(500);
-        instance1.runHeartbeatOnce();
-        instance2.runHeartbeatOnce();
-        logger.info("doTestLeader: 3rd sleep 500ms");
-        Thread.sleep(500);
+        for(int m=0; m<4; m++) {
+            instance1.runHeartbeatOnce();
+            instance2.runHeartbeatOnce();
+            logger.info("doTestLeader: sleep 500ms");
+            Thread.sleep(500);
+        }
         instance1.runHeartbeatOnce();
         instance2.runHeartbeatOnce();
         


Reply via email to