You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by st...@apache.org on 2015/01/26 10:51:21 UTC

svn commit: r1654750 - /sling/trunk/bundles/extensions/discovery/impl/src/test/java/org/apache/sling/discovery/impl/cluster/ClusterTest.java

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();