summaryrefslogtreecommitdiff
path: root/jstests/replsets/replsetrestart1.js
diff options
context:
space:
mode:
authorAntonin Kral <a.kral@bobek.cz>2011-09-14 17:08:06 +0200
committerAntonin Kral <a.kral@bobek.cz>2011-09-14 17:08:06 +0200
commit5d342a758c6095b4d30aba0750b54f13b8916f51 (patch)
tree762e9aa84781f5e3b96db2c02d356c29cf0217c0 /jstests/replsets/replsetrestart1.js
parentcbe2d992e9cd1ea66af9fa91df006106775d3073 (diff)
downloadmongodb-5d342a758c6095b4d30aba0750b54f13b8916f51.tar.gz
Imported Upstream version 2.0.0
Diffstat (limited to 'jstests/replsets/replsetrestart1.js')
-rw-r--r--jstests/replsets/replsetrestart1.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/jstests/replsets/replsetrestart1.js b/jstests/replsets/replsetrestart1.js
index 65adaf4..d9f5093 100644
--- a/jstests/replsets/replsetrestart1.js
+++ b/jstests/replsets/replsetrestart1.js
@@ -22,9 +22,16 @@ doTest = function( signal ) {
s1Id = replTest.getNodeId( replTest.liveNodes.slaves[0] );
s2Id = replTest.getNodeId( replTest.liveNodes.slaves[1] );
- replTest.stop( mId );
replTest.stop( s1Id );
replTest.stop( s2Id );
+
+ assert.soon(function() {
+ var status = master.getDB("admin").runCommand({replSetGetStatus: 1});
+ return status.members[1].state == 8 && status.members[2].state == 8;
+ });
+
+
+ replTest.stop( mId );
// Now let's restart these nodes
replTest.restart( mId );
@@ -35,6 +42,11 @@ doTest = function( signal ) {
master = replTest.getMaster();
slaves = replTest.liveNodes.slaves;
+ assert.soon(function() {
+ var status = master.getDB("admin").runCommand({replSetGetStatus: 1});
+ return status.members[1].state != 8 && status.members[2].state != 8;
+ });
+
// Do a status check on each node
// Master should be set to 1 (primary)
assert.soon(function() {