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