summaryrefslogtreecommitdiff
path: root/jstests/sharding/sharding_system_namespaces.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/sharding/sharding_system_namespaces.js')
-rw-r--r--jstests/sharding/sharding_system_namespaces.js39
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.");
}