diff options
Diffstat (limited to 'jstests/sharding/dump_coll_metadata.js')
-rw-r--r-- | jstests/sharding/dump_coll_metadata.js | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/jstests/sharding/dump_coll_metadata.js b/jstests/sharding/dump_coll_metadata.js index 7fe91e0a75c..eb60af37cb4 100644 --- a/jstests/sharding/dump_coll_metadata.js +++ b/jstests/sharding/dump_coll_metadata.js @@ -2,56 +2,56 @@ // Tests that we can dump collection metadata via getShardVersion() // (function() { -'use strict'; + 'use strict'; -var st = new ShardingTest({ shards : 2, mongos : 1 }); + var st = new ShardingTest({shards: 2, mongos: 1}); -var mongos = st.s0; -var coll = mongos.getCollection( "foo.bar" ); -var admin = mongos.getDB( "admin" ); -var shards = mongos.getCollection( "config.shards" ).find().toArray(); -var shardAdmin = st.shard0.getDB( "admin" ); + var mongos = st.s0; + var coll = mongos.getCollection("foo.bar"); + var admin = mongos.getDB("admin"); + var shards = mongos.getCollection("config.shards").find().toArray(); + var shardAdmin = st.shard0.getDB("admin"); -assert.commandWorked(admin.runCommand({ enableSharding : coll.getDB() + "" })); -st.ensurePrimaryShard(coll.getDB() + "", shards[0]._id); -assert.commandWorked(admin.runCommand({ shardCollection : coll + "", key : { _id : 1 } })); + assert.commandWorked(admin.runCommand({enableSharding: coll.getDB() + ""})); + st.ensurePrimaryShard(coll.getDB() + "", shards[0]._id); + assert.commandWorked(admin.runCommand({shardCollection: coll + "", key: {_id: 1}})); -assert.commandWorked(shardAdmin.runCommand({ getShardVersion : coll + "" })); + assert.commandWorked(shardAdmin.runCommand({getShardVersion: coll + ""})); -// Make sure we have chunks information on the shard after the shard collection call -var result = - assert.commandWorked(shardAdmin.runCommand({ getShardVersion : coll + "", fullMetadata : true })); -printjson(result); -var metadata = result.metadata; + // Make sure we have chunks information on the shard after the shard collection call + var result = assert.commandWorked( + shardAdmin.runCommand({getShardVersion: coll + "", fullMetadata: true})); + printjson(result); + var metadata = result.metadata; -assert.eq( metadata.chunks.length, 1 ); -assert.eq( metadata.pending.length, 0 ); -assert( metadata.chunks[0][0]._id + "" == MinKey + "" ); -assert( metadata.chunks[0][1]._id + "" == MaxKey + "" ); -assert( metadata.shardVersion + "" == result.global + "" ); + assert.eq(metadata.chunks.length, 1); + assert.eq(metadata.pending.length, 0); + assert(metadata.chunks[0][0]._id + "" == MinKey + ""); + assert(metadata.chunks[0][1]._id + "" == MaxKey + ""); + assert(metadata.shardVersion + "" == result.global + ""); -// Make sure a collection with no metadata still returns the metadata field -assert( shardAdmin.runCommand({ getShardVersion : coll + "xyz", fullMetadata : true }) - .metadata != undefined ); + // Make sure a collection with no metadata still returns the metadata field + assert(shardAdmin.runCommand({getShardVersion: coll + "xyz", fullMetadata: true}).metadata != + undefined); -// Make sure we get multiple chunks after a split -assert( admin.runCommand({ split : coll + "", middle : { _id : 0 } }).ok ); + // Make sure we get multiple chunks after a split + assert(admin.runCommand({split: coll + "", middle: {_id: 0}}).ok); -assert( shardAdmin.runCommand({ getShardVersion : coll + "" }).ok ); -printjson( shardAdmin.runCommand({ getShardVersion : coll + "", fullMetadata : true }) ); + assert(shardAdmin.runCommand({getShardVersion: coll + ""}).ok); + printjson(shardAdmin.runCommand({getShardVersion: coll + "", fullMetadata: true})); -// Make sure we have chunks info -result = shardAdmin.runCommand({ getShardVersion : coll + "", fullMetadata : true }); -metadata = result.metadata; + // Make sure we have chunks info + result = shardAdmin.runCommand({getShardVersion: coll + "", fullMetadata: true}); + metadata = result.metadata; -assert.eq( metadata.chunks.length, 2 ); -assert.eq( metadata.pending.length, 0 ); -assert( metadata.chunks[0][0]._id + "" == MinKey + "" ); -assert( metadata.chunks[0][1]._id == 0 ); -assert( metadata.chunks[1][0]._id == 0 ); -assert( metadata.chunks[1][1]._id + "" == MaxKey + "" ); -assert( metadata.shardVersion + "" == result.global + "" ); + assert.eq(metadata.chunks.length, 2); + assert.eq(metadata.pending.length, 0); + assert(metadata.chunks[0][0]._id + "" == MinKey + ""); + assert(metadata.chunks[0][1]._id == 0); + assert(metadata.chunks[1][0]._id == 0); + assert(metadata.chunks[1][1]._id + "" == MaxKey + ""); + assert(metadata.shardVersion + "" == result.global + ""); -st.stop(); + st.stop(); })(); |