summaryrefslogtreecommitdiff
path: root/jstests/sharding/shard_aware_primary_failover.js
diff options
context:
space:
mode:
authorKevin Pulo <kevin.pulo@mongodb.com>2020-09-30 13:31:04 +1000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-09-30 07:45:07 +0000
commit5a1c89e207987c2611c540eea3d39ac3c74bc65e (patch)
tree0a04cae80c3e64439605414841869fb53dfa9abf /jstests/sharding/shard_aware_primary_failover.js
parent0a9727b9d817c4cb97e4b2eeb93f6487fb6aa94f (diff)
downloadmongo-5a1c89e207987c2611c540eea3d39ac3c74bc65e.tar.gz
SERVER-51230 jstests which use shardingStatus's configServer response field should wait for RSM updates
Diffstat (limited to 'jstests/sharding/shard_aware_primary_failover.js')
-rw-r--r--jstests/sharding/shard_aware_primary_failover.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/jstests/sharding/shard_aware_primary_failover.js b/jstests/sharding/shard_aware_primary_failover.js
index 9929b555bf8..77f73d4c106 100644
--- a/jstests/sharding/shard_aware_primary_failover.js
+++ b/jstests/sharding/shard_aware_primary_failover.js
@@ -48,9 +48,10 @@ primaryConn = replTest.getPrimary();
var res = primaryConn.getDB('admin').runCommand({shardingState: 1});
assert(res.enabled);
-assert.eq(shardIdentityDoc.configsvrConnectionString, res.configServer);
assert.eq(shardIdentityDoc.shardName, res.shardName);
assert.eq(shardIdentityDoc.clusterId, res.clusterId);
+assert.soon(() => shardIdentityDoc.configsvrConnectionString ==
+ primaryConn.adminCommand({shardingState: 1}).configServer);
replTest.stopSet();