summaryrefslogtreecommitdiff
path: root/jstests/replsets/priority_takeover_one_node_higher_priority.js
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-02-01 15:59:12 -0500
committerBenety Goh <benety@mongodb.com>2016-02-02 10:05:58 -0500
commit4c6781e2f5e273ad243a459c29917115d157ece1 (patch)
tree05d08ff4e9157617e0dc7ccd9bddbf96a196096c /jstests/replsets/priority_takeover_one_node_higher_priority.js
parent764695c828bd1e6ec74ebbe09c120a12526d0abf (diff)
downloadmongo-4c6781e2f5e273ad243a459c29917115d157ece1.tar.gz
SERVER-22426 priority_takeover_one_node_higher_priority.js should wait for secondaries to catch up before stepping primary down
Diffstat (limited to 'jstests/replsets/priority_takeover_one_node_higher_priority.js')
-rw-r--r--jstests/replsets/priority_takeover_one_node_higher_priority.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/jstests/replsets/priority_takeover_one_node_higher_priority.js b/jstests/replsets/priority_takeover_one_node_higher_priority.js
index a6b7c8c2c19..aeb550966c0 100644
--- a/jstests/replsets/priority_takeover_one_node_higher_priority.js
+++ b/jstests/replsets/priority_takeover_one_node_higher_priority.js
@@ -19,6 +19,9 @@
replSet.waitForState(replSet.nodes[0], ReplSetTest.State.PRIMARY, 60 * 1000);
var primary = replSet.getPrimary();
+ replSet.awaitSecondaryNodes();
+ replSet.awaitReplication();
+
// Primary should step down long enough for election to occur on secondary.
var config = assert.commandWorked(primary.adminCommand({replSetGetConfig: 1})).config;
var electionTimeoutMillis = config.settings.electionTimeoutMillis;