diff options
author | Misha Tyulenev <misha@mongodb.com> | 2018-04-25 17:16:32 -0400 |
---|---|---|
committer | Misha Tyulenev <misha@mongodb.com> | 2018-04-25 20:07:22 -0400 |
commit | 3275fbf2affabe89a7ae9c604d631d0b6a60e8bf (patch) | |
tree | 7f5c483ff27c43a60f4cd77cf1b7e2e4d890c025 | |
parent | 5390e6754a7184a97025f8a600160b9ce4ee5698 (diff) | |
download | mongo-3275fbf2affabe89a7ae9c604d631d0b6a60e8bf.tar.gz |
SERVER-22553 mongos_rs_shard_failure_tolerance.js should not rely on order of shard ids
-rw-r--r-- | jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js | 10 | ||||
-rw-r--r-- | jstests/sharding/mongos_rs_shard_failure_tolerance.js | 11 |
2 files changed, 11 insertions, 10 deletions
diff --git a/jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js b/jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js index 0acb2cc5609..8bd7fca65c8 100644 --- a/jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js +++ b/jstests/sharding/mongos_rs_auth_shard_failure_tolerance.js @@ -29,7 +29,6 @@ admin.createUser({user: adminUser, pwd: password, roles: ["root"]}); admin.auth(adminUser, password); st.stopBalancer(); -var shards = mongos.getDB("config").shards.find().toArray(); assert.commandWorked(admin.runCommand({setParameter: 1, traceExceptions: true})); @@ -39,15 +38,16 @@ var collUnsharded = mongos.getCollection("fooUnsharded.barUnsharded"); // Create the unsharded database with shard0 primary assert.writeOK(collUnsharded.insert({some: "doc"})); assert.writeOK(collUnsharded.remove({})); -printjson(admin.runCommand({movePrimary: collUnsharded.getDB().toString(), to: shards[0]._id})); +printjson( + admin.runCommand({movePrimary: collUnsharded.getDB().toString(), to: st.shard0.shardName})); // Create the sharded database with shard1 primary assert.commandWorked(admin.runCommand({enableSharding: collSharded.getDB().toString()})); -printjson(admin.runCommand({movePrimary: collSharded.getDB().toString(), to: shards[1]._id})); +printjson(admin.runCommand({movePrimary: collSharded.getDB().toString(), to: st.shard1.shardName})); assert.commandWorked(admin.runCommand({shardCollection: collSharded.toString(), key: {_id: 1}})); assert.commandWorked(admin.runCommand({split: collSharded.toString(), middle: {_id: 0}})); -assert.commandWorked( - admin.runCommand({moveChunk: collSharded.toString(), find: {_id: -1}, to: shards[0]._id})); +assert.commandWorked(admin.runCommand( + {moveChunk: collSharded.toString(), find: {_id: -1}, to: st.shard0.shardName})); st.printShardingStatus(); var shardedDBUser = "shardedDBUser"; diff --git a/jstests/sharding/mongos_rs_shard_failure_tolerance.js b/jstests/sharding/mongos_rs_shard_failure_tolerance.js index f811c9ad443..4c9ac91294d 100644 --- a/jstests/sharding/mongos_rs_shard_failure_tolerance.js +++ b/jstests/sharding/mongos_rs_shard_failure_tolerance.js @@ -17,7 +17,6 @@ var mongos = st.s0; var admin = mongos.getDB("admin"); - var shards = mongos.getDB("config").shards.find().toArray(); assert.commandWorked(admin.runCommand({setParameter: 1, traceExceptions: true})); @@ -27,16 +26,18 @@ // Create the unsharded database assert.writeOK(collUnsharded.insert({some: "doc"})); assert.writeOK(collUnsharded.remove({})); - printjson(admin.runCommand({movePrimary: collUnsharded.getDB().toString(), to: shards[0]._id})); + printjson( + admin.runCommand({movePrimary: collUnsharded.getDB().toString(), to: st.shard0.shardName})); // Create the sharded database assert.commandWorked(admin.runCommand({enableSharding: collSharded.getDB().toString()})); - printjson(admin.runCommand({movePrimary: collSharded.getDB().toString(), to: shards[0]._id})); + printjson( + admin.runCommand({movePrimary: collSharded.getDB().toString(), to: st.shard0.shardName})); assert.commandWorked( admin.runCommand({shardCollection: collSharded.toString(), key: {_id: 1}})); assert.commandWorked(admin.runCommand({split: collSharded.toString(), middle: {_id: 0}})); - assert.commandWorked( - admin.runCommand({moveChunk: collSharded.toString(), find: {_id: 0}, to: shards[1]._id})); + assert.commandWorked(admin.runCommand( + {moveChunk: collSharded.toString(), find: {_id: 0}, to: st.shard1.shardName})); st.printShardingStatus(); |