summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavi Vetriselvan <pvselvan@umich.edu>2018-10-30 11:35:19 -0400
committerPavi Vetriselvan <pvselvan@umich.edu>2018-10-30 11:38:03 -0400
commit8e846d7a3701cf0bd9a79fc0b0f58a03472fd9d3 (patch)
treedd960e5e2da0843342dcbcfdd39caa17051d9695
parent73695b38fbd94fb3546e5ad8c22b80ff523a7af1 (diff)
downloadmongo-8e846d7a3701cf0bd9a79fc0b0f58a03472fd9d3.tar.gz
SERVER-37396 make rollback_auth.js more robust
-rw-r--r--jstests/replsets/rollback_auth.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/jstests/replsets/rollback_auth.js b/jstests/replsets/rollback_auth.js
index 1b6916e6d4a..e8c790c6731 100644
--- a/jstests/replsets/rollback_auth.js
+++ b/jstests/replsets/rollback_auth.js
@@ -196,9 +196,15 @@
authutil.asCluster(replTest.nodes, 'jstests/libs/key1', function() {
replTest.awaitReplication();
});
+
+ // Before checking the final results, make sure that B is in secondary mode, which
+ // indicates that it has completed its rollback.
+ replTest.waitForState(replTest.nodes[1], ReplSetTest.State.SECONDARY);
+
assert.soon(function() {
return b.auth('spencer', 'pwd');
});
+
// Now both A and B should agree
checkFinalResults(a);
checkFinalResults(b);