diff options
Diffstat (limited to 'jstests/sharding/enable_sharding_basic.js')
-rw-r--r-- | jstests/sharding/enable_sharding_basic.js | 68 |
1 files changed, 33 insertions, 35 deletions
diff --git a/jstests/sharding/enable_sharding_basic.js b/jstests/sharding/enable_sharding_basic.js index eb58df59d57..531a2efe57f 100644 --- a/jstests/sharding/enable_sharding_basic.js +++ b/jstests/sharding/enable_sharding_basic.js @@ -3,53 +3,51 @@ // (function() { -'use strict'; + 'use strict'; -var st = new ShardingTest({mongos:1, shards:2}); + var st = new ShardingTest({mongos: 1, shards: 2}); -var mongos = st.s0; + var mongos = st.s0; -// enableSharing can run only on mongos. -assert.commandFailedWithCode(st.d0.getDB('admin').runCommand({enableSharding : 'db'}), - ErrorCodes.CommandNotFound); + // enableSharing can run only on mongos. + assert.commandFailedWithCode(st.d0.getDB('admin').runCommand({enableSharding: 'db'}), + ErrorCodes.CommandNotFound); -// enableSharing can run only against the admin database. -assert.commandFailedWithCode(mongos.getDB('test').runCommand({enableSharding : 'db'}), - ErrorCodes.Unauthorized); + // enableSharing can run only against the admin database. + assert.commandFailedWithCode(mongos.getDB('test').runCommand({enableSharding: 'db'}), + ErrorCodes.Unauthorized); -// Can't shard 'config' database. -assert.commandFailed(mongos.adminCommand({enableSharding : 'config'})); + // Can't shard 'config' database. + assert.commandFailed(mongos.adminCommand({enableSharding: 'config'})); -// Can't shard 'local' database. -assert.commandFailed(mongos.adminCommand({enableSharding : 'local'})); + // Can't shard 'local' database. + assert.commandFailed(mongos.adminCommand({enableSharding: 'local'})); -// Can't shard 'admin' database. -assert.commandFailed(mongos.adminCommand({enableSharding : 'admin'})); + // Can't shard 'admin' database. + assert.commandFailed(mongos.adminCommand({enableSharding: 'admin'})); -// Can't shard db with the name that just differ on case. -assert.commandWorked(mongos.adminCommand({enableSharding : 'db'})); -assert.eq(mongos.getDB('config').databases.findOne({_id: 'db'}).partitioned, true); + // Can't shard db with the name that just differ on case. + assert.commandWorked(mongos.adminCommand({enableSharding: 'db'})); + assert.eq(mongos.getDB('config').databases.findOne({_id: 'db'}).partitioned, true); -assert.commandFailedWithCode(mongos.adminCommand({enableSharding : 'DB'}), - ErrorCodes.DatabaseDifferCase); + assert.commandFailedWithCode(mongos.adminCommand({enableSharding: 'DB'}), + ErrorCodes.DatabaseDifferCase); -// Can't shard invalid db name. -assert.commandFailed(mongos.adminCommand({enableSharding : 'a.b'})); -assert.commandFailed(mongos.adminCommand({enableSharding : ''})); + // Can't shard invalid db name. + assert.commandFailed(mongos.adminCommand({enableSharding: 'a.b'})); + assert.commandFailed(mongos.adminCommand({enableSharding: ''})); -// Can't shard already sharded database. -assert.commandFailedWithCode(mongos.adminCommand({enableSharding : 'db'}), - ErrorCodes.AlreadyInitialized); -assert.eq(mongos.getDB('config').databases.findOne({_id: 'db'}).partitioned, true); + // Can't shard already sharded database. + assert.commandFailedWithCode(mongos.adminCommand({enableSharding: 'db'}), + ErrorCodes.AlreadyInitialized); + assert.eq(mongos.getDB('config').databases.findOne({_id: 'db'}).partitioned, true); -// Verify config.databases metadata. -assert.writeOK(mongos.getDB('unsharded').foo.insert({aKey: "aValue"})); -assert.eq(mongos.getDB('config').databases.findOne({_id: 'unsharded'}).partitioned, false); -assert.commandWorked(mongos.adminCommand({enableSharding : 'unsharded'})); -assert.eq(mongos.getDB('config').databases.findOne({_id: 'unsharded'}).partitioned, true); + // Verify config.databases metadata. + assert.writeOK(mongos.getDB('unsharded').foo.insert({aKey: "aValue"})); + assert.eq(mongos.getDB('config').databases.findOne({_id: 'unsharded'}).partitioned, false); + assert.commandWorked(mongos.adminCommand({enableSharding: 'unsharded'})); + assert.eq(mongos.getDB('config').databases.findOne({_id: 'unsharded'}).partitioned, true); -st.stop(); + st.stop(); })(); - - |