summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2016-06-21 15:12:53 -0400
committerEric Milkie <milkie@10gen.com>2016-06-21 15:32:36 -0400
commit0d430c589372d736bd952f66527a00734f0b0eed (patch)
tree2f52e8275a52a392c886de88330ccda6f92cabaa
parentd8d3f3747f8fa62320b727935b3c64c28e15ae88 (diff)
downloadmongo-0d430c589372d736bd952f66527a00734f0b0eed.tar.gz
SERVER-24690 wait for replication before shutting down in backup_restore.js
(cherry picked from commit 816f0eae4ec35605b0ee10ccb80d79d0bef49e5b)
-rw-r--r--jstests/noPassthrough/backup_restore.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/jstests/noPassthrough/backup_restore.js b/jstests/noPassthrough/backup_restore.js
index 151cc3ac6b6..9ddafb33f02 100644
--- a/jstests/noPassthrough/backup_restore.js
+++ b/jstests/noPassthrough/backup_restore.js
@@ -275,6 +275,10 @@
// Wait up to 60 seconds until the new hidden node is in state SECONDARY.
rst.waitForState(rst.nodes[numNodes], ReplSetTest.State.SECONDARY, 60 * 1000);
+ // Wait for secondaries to finish catching up before shutting down.
+ assert.writeOK(primary.getDB("test").foo.insert(
+ {}, {writeConcern: {w: rst.nodes.length, wtimeout: 120 * 1000}}));
+
// Stop set.
rst.stopSet();