diff options
author | Esha Maharishi <esha.maharishi@mongodb.com> | 2016-06-08 10:29:08 -0400 |
---|---|---|
committer | Esha Maharishi <esha.maharishi@mongodb.com> | 2016-09-15 13:10:09 -0400 |
commit | 1c592614126c2eae76508d8771c7e17c11474220 (patch) | |
tree | b6912559b7be7d736546020745efd9e5c834e075 /jstests/sharding/shard_aware_init_secondaries.js | |
parent | 1116c9d3d903e103d2fc6c3ce792134808cc8691 (diff) | |
download | mongo-1c592614126c2eae76508d8771c7e17c11474220.tar.gz |
SERVER-24463 make upsert commands in shard_aware*.js tests mimic the command sent by the config server
Diffstat (limited to 'jstests/sharding/shard_aware_init_secondaries.js')
-rw-r--r-- | jstests/sharding/shard_aware_init_secondaries.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/jstests/sharding/shard_aware_init_secondaries.js b/jstests/sharding/shard_aware_init_secondaries.js index 8d58c199637..d8407a3a846 100644 --- a/jstests/sharding/shard_aware_init_secondaries.js +++ b/jstests/sharding/shard_aware_init_secondaries.js @@ -28,8 +28,17 @@ clusterId: ObjectId() }; + // Simulate the upsert that is performed by a config server on addShard. + var shardIdentityQuery = { + _id: shardIdentityDoc._id, + shardName: shardIdentityDoc.shardName, + clusterId: shardIdentityDoc.clusterId + }; + var shardIdentityUpdate = { + $set: {configsvrConnectionString: shardIdentityDoc.configsvrConnectionString} + }; assert.writeOK(priConn.getDB('admin').system.version.update( - {_id: 'shardIdentity'}, shardIdentityDoc, {upsert: true, writeConcern: {w: 2}})); + shardIdentityQuery, shardIdentityUpdate, {upsert: true, writeConcern: {w: 2}})); var secConn = replTest.getSecondary(); secConn.setSlaveOk(true); |