Browse Source

ZOOKEEPER-3157: Improve FuzzySnapshotRelatedTest to avoid flaky due to issues like connection loss

Quick fix to make the test more reliable.

Author: Andor Molnar <andor@apache.org>

Reviewers: fangmin@apache.org, eolivelli@gmail.com, andor@apache.org

Closes #657 from anmolnar/ZOOKEEPER-3157
Andor Molnar 6 years ago
parent
commit
00c4c11853

+ 1 - 0
zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/FuzzySnapshotRelatedTest.java

@@ -227,6 +227,7 @@ public class FuzzySnapshotRelatedTest extends QuorumPeerTestBase {
 
 
         LOG.info("Restarting follower A to load snapshot");
         LOG.info("Restarting follower A to load snapshot");
         mt[followerA].shutdown();
         mt[followerA].shutdown();
+        QuorumPeerMainTest.waitForOne(zk[followerA], States.CONNECTING);
         mt[followerA].start();
         mt[followerA].start();
         QuorumPeerMainTest.waitForOne(zk[followerA], States.CONNECTED);
         QuorumPeerMainTest.waitForOne(zk[followerA], States.CONNECTED);