summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEsha Maharishi <esha.maharishi@mongodb.com>2020-05-06 18:49:07 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-05-07 18:18:40 +0000
commitffdfdb88ba4e7e42f075674345bdf14f454f8e7c (patch)
treeff14a44a22e55bf18628a748b6a99aea79503db4
parent0e8998afb31300f39bc63af4a745a437b07ff977 (diff)
downloadmongo-ffdfdb88ba4e7e42f075674345bdf14f454f8e7c.tar.gz
SERVER-47999 balance_repl.js should ensure writes have replicated before attempting to read them from a secondary
(cherry picked from commit 22cd836e61cac4838abf4dd4d72ad7119b2715e9)
-rw-r--r--jstests/sharding/balance_repl.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/jstests/sharding/balance_repl.js b/jstests/sharding/balance_repl.js
index fdc0d15509c..23a59f78e9e 100644
--- a/jstests/sharding/balance_repl.js
+++ b/jstests/sharding/balance_repl.js
@@ -5,22 +5,22 @@
(function() {
'use strict';
-// The mongod secondaries are set to priority 0 and votes 0 to prevent the primaries
-// from stepping down during migrations on slow evergreen builders.
+// The mongod secondaries are set to priority 0 to prevent the primaries from stepping down during
+// migrations on slow evergreen builders.
var s = new ShardingTest({
shards: 2,
other: {
chunkSize: 1,
rs0: {
nodes: [
- {rsConfig: {votes: 1}},
- {rsConfig: {priority: 0, votes: 0}},
+ {rsConfig: {}},
+ {rsConfig: {priority: 0}},
],
},
rs1: {
nodes: [
- {rsConfig: {votes: 1}},
- {rsConfig: {priority: 0, votes: 0}},
+ {rsConfig: {}},
+ {rsConfig: {priority: 0}},
],
}
}
@@ -30,7 +30,7 @@ var bulk = s.s0.getDB('TestDB').TestColl.initializeUnorderedBulkOp();
for (var i = 0; i < 2100; i++) {
bulk.insert({_id: i, x: i});
}
-assert.writeOK(bulk.execute());
+assert.writeOK(bulk.execute({w: "majority"}));
assert.commandWorked(s.s0.adminCommand({enablesharding: 'TestDB'}));
s.ensurePrimaryShard('TestDB', s.shard0.shardName);