diff options
Diffstat (limited to 'jstests/sharding/sharding_system_namespaces.js')
-rw-r--r-- | jstests/sharding/sharding_system_namespaces.js | 39 |
1 files changed, 15 insertions, 24 deletions
diff --git a/jstests/sharding/sharding_system_namespaces.js b/jstests/sharding/sharding_system_namespaces.js index 27ba183dd64..f721c07634d 100644 --- a/jstests/sharding/sharding_system_namespaces.js +++ b/jstests/sharding/sharding_system_namespaces.js @@ -11,7 +11,7 @@ // P.S. wiredtiger options are not valid for MMAPv1, but MMAPv1 will // keep and ignore them. -var st = new ShardingTest({ shards : 2 }); +var st = new ShardingTest({shards: 2}); var db = st.s.getDB("test"); var coll = db.sharding_system_namespaces; @@ -24,48 +24,39 @@ var storageEngines = st.shard0.getDB("local").serverBuildInfo().storageEngines; print("Supported storage engines: " + storageEngines); if (Array.contains(storageEngines, "wiredTiger")) { - function checkCollectionOptions(database) { - var collectionsInfos = database.getCollectionInfos(); - printjson(collectionsInfos); - var info = collectionsInfos.filter(function(c) { - return c.name == "sharding_system_namespaces"; - })[0]; - assert.eq(info.options.storageEngine.wiredTiger.configString, "block_compressor=zlib"); + var collectionsInfos = database.getCollectionInfos(); + printjson(collectionsInfos); + var info = collectionsInfos.filter(function(c) { + return c.name == "sharding_system_namespaces"; + })[0]; + assert.eq(info.options.storageEngine.wiredTiger.configString, "block_compressor=zlib"); } db.createCollection("sharding_system_namespaces", - { - storageEngine: { - wiredTiger: { configString: "block_compressor=zlib" } - } - }); + {storageEngine: {wiredTiger: {configString: "block_compressor=zlib"}}}); checkCollectionOptions(db); - assert.commandWorked(db.adminCommand({ enableSharding: 'test' })); + assert.commandWorked(db.adminCommand({enableSharding: 'test'})); st.ensurePrimaryShard('test', 'shard0001'); - assert.commandWorked(db.adminCommand({ shardCollection: coll + '', key: { x: 1 }})); + assert.commandWorked(db.adminCommand({shardCollection: coll + '', key: {x: 1}})); coll.insert({x: 0}); coll.insert({x: 10}); - assert.commandWorked(db.adminCommand({ split: coll + '', middle: { x: 5 }})); + assert.commandWorked(db.adminCommand({split: coll + '', middle: {x: 5}})); st.printShardingStatus(); var primaryShard = st.getPrimaryShard("test"); - anotherShard = st.getOther( primaryShard ); - assert.commandWorked(db.adminCommand({ - movechunk: coll + '', - find: { x: 5 }, - to: anotherShard.name - })); + anotherShard = st.getOther(primaryShard); + assert.commandWorked( + db.adminCommand({movechunk: coll + '', find: {x: 5}, to: anotherShard.name})); st.printShardingStatus(); checkCollectionOptions(anotherShard.getDB("test")); -} -else { +} else { print("Skipping test. wiredTiger engine not supported by mongod binary."); } |