diff options
author | Jaume Moragues <jaume.moragues@mongodb.com> | 2020-12-15 09:54:16 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-01-20 01:08:57 +0000 |
commit | f364f9617c5e731d3b048242a2a35e8ef7e62353 (patch) | |
tree | 10313dc567f109c32f5851c662d02b9084cf0989 /jstests/sharding/zero_shard_version.js | |
parent | 7bfed517d2545820e41e05f1855da254de673e28 (diff) | |
download | mongo-f364f9617c5e731d3b048242a2a35e8ef7e62353.tar.gz |
SERVER-52809 Implement the new drop collection path in _shardsvrDropCollection
Diffstat (limited to 'jstests/sharding/zero_shard_version.js')
-rw-r--r-- | jstests/sharding/zero_shard_version.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/jstests/sharding/zero_shard_version.js b/jstests/sharding/zero_shard_version.js index d8501d27476..94ddde7fb60 100644 --- a/jstests/sharding/zero_shard_version.js +++ b/jstests/sharding/zero_shard_version.js @@ -12,9 +12,13 @@ assert.commandWorked(testDB_s0.adminCommand({enableSharding: 'test'})); st.ensurePrimaryShard('test', st.shard1.shardName); assert.commandWorked(testDB_s0.adminCommand({shardCollection: 'test.user', key: {x: 1}})); -var checkShardMajorVersion = function(conn, expectedVersion) { - var shardVersionInfo = conn.adminCommand({getShardVersion: 'test.user'}); - assert.eq(expectedVersion, shardVersionInfo.global.getTime()); +var checkShardMajorVersion = function(conn, expectedMajorVersion) { + const shardVersion = + assert.commandWorked(conn.adminCommand({getShardVersion: 'test.user'})).global; + assert.eq(shardVersion.getTime(), + expectedMajorVersion, + "Node " + conn + " expected to have major version " + expectedMajorVersion + + " but has version " + tojson(shardVersion)); }; /////////////////////////////////////////////////////// @@ -64,11 +68,10 @@ assert.neq(null, testDB_s3.user.findOne({x: 1})); testDB_s1.user.drop(); assert.commandWorked(testDB_s1.user.insert({x: 10})); -// shard0: 0|0|0 +// shard0: UNKNOWN // shard1: 0|0|0 // mongos0: 2|0|a -checkShardMajorVersion(st.rs0.getPrimary(), 0); checkShardMajorVersion(st.rs1.getPrimary(), 0); // mongos0 still thinks { x: 10 } belong to st.shard0.shardName, but since coll is dropped, @@ -143,9 +146,6 @@ assert.neq(null, testDB_s3.user.findOne({x: 1})); // Set mongos0 to version 0|0|0 testDB_s0.user.drop(); -checkShardMajorVersion(st.rs0.getPrimary(), 0); -checkShardMajorVersion(st.rs1.getPrimary(), 0); - assert.eq(null, testDB_s0.user.findOne({x: 1})); // Needs to also set mongos1 to version 0|0|0, otherwise it'll complain that collection is |