summaryrefslogtreecommitdiff
path: root/jstests/replsets/toostale.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/replsets/toostale.js')
-rw-r--r--jstests/replsets/toostale.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/jstests/replsets/toostale.js b/jstests/replsets/toostale.js
index a1217a6a547..08b1a9c2c6f 100644
--- a/jstests/replsets/toostale.js
+++ b/jstests/replsets/toostale.js
@@ -111,16 +111,12 @@ replTest.restart(2);
print("8: check s2.state == 3");
-status = master.getDB("admin").runCommand({replSetGetStatus:1});
-while (status.state == 0) {
- print("state is 0: ");
- printjson(status);
- sleep(1000);
- status = master.getDB("admin").runCommand({replSetGetStatus:1});
-}
+assert.soon(function() {
+ var status = master.getDB("admin").runCommand({replSetGetStatus:1});
+ printjson(status);
+ return status.members && status.members[2].state == 3;
+});
-printjson(status);
-assert.eq(status.members[2].state, 3, 'recovering');
print("make sure s2 doesn't become primary");
replTest.stop(0);