summaryrefslogtreecommitdiff
path: root/jstests/libs/write_concern_util.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/libs/write_concern_util.js')
-rw-r--r--jstests/libs/write_concern_util.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/jstests/libs/write_concern_util.js b/jstests/libs/write_concern_util.js
index 456ac432571..80c6593507a 100644
--- a/jstests/libs/write_concern_util.js
+++ b/jstests/libs/write_concern_util.js
@@ -38,12 +38,14 @@ function stopServerReplication(conn, retryIntervalMS) {
}
}
-// Stops replication at all replicaset secondaries.
+// Stops replication at all replicaset secondaries. However, it might wait for replication before
+// stopping it.
function stopReplicationOnSecondaries(rs, changeReplicaSetDefaultWCToLocal = true) {
if (changeReplicaSetDefaultWCToLocal == true) {
// The default WC is majority and this test can't satisfy majority writes.
assert.commandWorked(rs.getPrimary().adminCommand(
{setDefaultRWConcern: 1, defaultWriteConcern: {w: 1}, writeConcern: {w: "majority"}}));
+ rs.awaitReplication();
}
stopServerReplication(rs.getSecondaries());
}