diff options
Diffstat (limited to 'jstests/sharding/rename.js')
-rw-r--r-- | jstests/sharding/rename.js | 83 |
1 files changed, 39 insertions, 44 deletions
diff --git a/jstests/sharding/rename.js b/jstests/sharding/rename.js index 116af4592ae..e8518a1e6bf 100644 --- a/jstests/sharding/rename.js +++ b/jstests/sharding/rename.js @@ -1,63 +1,58 @@ (function() { -'use strict'; + 'use strict'; -var s = new ShardingTest({ name: "rename", - shards: 2, - mongos: 1, - rs: { oplogSize: 10 } }); + var s = new ShardingTest({name: "rename", shards: 2, mongos: 1, rs: {oplogSize: 10}}); -var db = s.getDB("test"); -var replTest = s.rs0; + var db = s.getDB("test"); + var replTest = s.rs0; -db.foo.insert({ _id: 1 }); -db.foo.renameCollection('bar'); -assert.isnull(db.getLastError(), '1.0'); -assert.eq(db.bar.findOne(), { _id: 1 }, '1.1'); -assert.eq(db.bar.count(), 1, '1.2'); -assert.eq(db.foo.count(), 0, '1.3'); + db.foo.insert({_id: 1}); + db.foo.renameCollection('bar'); + assert.isnull(db.getLastError(), '1.0'); + assert.eq(db.bar.findOne(), {_id: 1}, '1.1'); + assert.eq(db.bar.count(), 1, '1.2'); + assert.eq(db.foo.count(), 0, '1.3'); -db.foo.insert({ _id: 2 }); -db.foo.renameCollection('bar', true); -assert.isnull(db.getLastError(), '2.0'); -assert.eq(db.bar.findOne(), { _id: 2 }, '2.1'); -assert.eq(db.bar.count(), 1, '2.2'); -assert.eq(db.foo.count(), 0, '2.3'); + db.foo.insert({_id: 2}); + db.foo.renameCollection('bar', true); + assert.isnull(db.getLastError(), '2.0'); + assert.eq(db.bar.findOne(), {_id: 2}, '2.1'); + assert.eq(db.bar.count(), 1, '2.2'); + assert.eq(db.foo.count(), 0, '2.3'); -s.adminCommand({ enablesharding: "test" }); -s.getDB('admin').runCommand({ movePrimary: 'test', to: 'rename-rs0' }); + s.adminCommand({enablesharding: "test"}); + s.getDB('admin').runCommand({movePrimary: 'test', to: 'rename-rs0'}); -jsTest.log("Testing write concern (1)"); + jsTest.log("Testing write concern (1)"); -db.foo.insert({ _id: 3 }); -db.foo.renameCollection('bar', true); + db.foo.insert({_id: 3}); + db.foo.renameCollection('bar', true); -var ans = db.runCommand({ getLastError: 1, w: 3 }); -printjson(ans); -assert.isnull(ans.err, '3.0'); + var ans = db.runCommand({getLastError: 1, w: 3}); + printjson(ans); + assert.isnull(ans.err, '3.0'); -assert.eq(db.bar.findOne(), { _id: 3 }, '3.1'); -assert.eq(db.bar.count(), 1, '3.2'); -assert.eq(db.foo.count(), 0, '3.3'); + assert.eq(db.bar.findOne(), {_id: 3}, '3.1'); + assert.eq(db.bar.count(), 1, '3.2'); + assert.eq(db.foo.count(), 0, '3.3'); -// Ensure write concern works by shutting down 1 node in a replica set shard -jsTest.log("Testing write concern (2)"); + // Ensure write concern works by shutting down 1 node in a replica set shard + jsTest.log("Testing write concern (2)"); -// Kill any node. Don't care if it's a primary or secondary. -replTest.stop(0); + // Kill any node. Don't care if it's a primary or secondary. + replTest.stop(0); -replTest.awaitSecondaryNodes(); -ReplSetTest.awaitRSClientHosts(s.s, - replTest.getPrimary(), - { ok: true, ismaster: true }, - replTest.name); + replTest.awaitSecondaryNodes(); + ReplSetTest.awaitRSClientHosts( + s.s, replTest.getPrimary(), {ok: true, ismaster: true}, replTest.name); -assert.writeOK(db.foo.insert({ _id: 4 })); -assert.commandWorked(db.foo.renameCollection('bar', true)); + assert.writeOK(db.foo.insert({_id: 4})); + assert.commandWorked(db.foo.renameCollection('bar', true)); -ans = db.runCommand({ getLastError: 1, w: 3, wtimeout: 5000 }); -assert.eq(ans.err, "timeout", 'gle: ' + tojson(ans)); + ans = db.runCommand({getLastError: 1, w: 3, wtimeout: 5000}); + assert.eq(ans.err, "timeout", 'gle: ' + tojson(ans)); -s.stop(); + s.stop(); })(); |