summaryrefslogtreecommitdiff
path: root/jstests/multiVersion/add_invalid_shard.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/multiVersion/add_invalid_shard.js')
-rw-r--r--jstests/multiVersion/add_invalid_shard.js65
1 files changed, 32 insertions, 33 deletions
diff --git a/jstests/multiVersion/add_invalid_shard.js b/jstests/multiVersion/add_invalid_shard.js
index caaeb23b839..1f9dfc9c40f 100644
--- a/jstests/multiVersion/add_invalid_shard.js
+++ b/jstests/multiVersion/add_invalid_shard.js
@@ -3,49 +3,48 @@
*/
(function() {
- "use strict";
+"use strict";
- var st = new ShardingTest({shards: 1});
+var st = new ShardingTest({shards: 1});
- var configDB = st.s.getDB('config');
- var shardDoc = configDB.shards.findOne();
+var configDB = st.s.getDB('config');
+var shardDoc = configDB.shards.findOne();
- // Can't add mongos as shard.
- assert.commandFailedWithCode(st.admin.runCommand({addshard: st.s.host}),
- ErrorCodes.IllegalOperation);
+// Can't add mongos as shard.
+assert.commandFailedWithCode(st.admin.runCommand({addshard: st.s.host}),
+ ErrorCodes.IllegalOperation);
- // Can't add a mongod with a lower binary version than our featureCompatibilityVersion.
- var lastStableMongod = MongoRunner.runMongod({binVersion: "last-stable", shardsvr: ""});
- assert.commandFailedWithCode(st.admin.runCommand({addshard: lastStableMongod.host}),
- ErrorCodes.IncompatibleServerVersion);
- MongoRunner.stopMongod(lastStableMongod);
+// Can't add a mongod with a lower binary version than our featureCompatibilityVersion.
+var lastStableMongod = MongoRunner.runMongod({binVersion: "last-stable", shardsvr: ""});
+assert.commandFailedWithCode(st.admin.runCommand({addshard: lastStableMongod.host}),
+ ErrorCodes.IncompatibleServerVersion);
+MongoRunner.stopMongod(lastStableMongod);
- // Can't add config servers as shard.
- assert.commandFailed(st.admin.runCommand({addshard: st._configDB}));
+// Can't add config servers as shard.
+assert.commandFailed(st.admin.runCommand({addshard: st._configDB}));
- var replTest = new ReplSetTest({nodes: 2, nodeOptions: {shardsvr: ""}});
- replTest.startSet({oplogSize: 10});
- replTest.initiate();
+var replTest = new ReplSetTest({nodes: 2, nodeOptions: {shardsvr: ""}});
+replTest.startSet({oplogSize: 10});
+replTest.initiate();
- var rsConnStr = replTest.getURL();
- // Can't add replSet as shard if the name doesn't match the replSet config.
- assert.commandFailed(st.admin.runCommand({addshard: "prefix_" + rsConnStr}));
+var rsConnStr = replTest.getURL();
+// Can't add replSet as shard if the name doesn't match the replSet config.
+assert.commandFailed(st.admin.runCommand({addshard: "prefix_" + rsConnStr}));
- assert.commandWorked(st.admin.runCommand({addshard: rsConnStr, name: 'dummyRS'}));
+assert.commandWorked(st.admin.runCommand({addshard: rsConnStr, name: 'dummyRS'}));
- // Cannot add the same replSet shard host twice when using a unique shard name.
- assert.commandFailed(st.admin.runCommand({addshard: rsConnStr, name: 'dupRS'}));
+// Cannot add the same replSet shard host twice when using a unique shard name.
+assert.commandFailed(st.admin.runCommand({addshard: rsConnStr, name: 'dupRS'}));
- // Cannot add the same stand alone shard host twice with a unique shard name.
- assert.commandFailed(st.admin.runCommand({addshard: shardDoc.host, name: 'dupShard'}));
+// Cannot add the same stand alone shard host twice with a unique shard name.
+assert.commandFailed(st.admin.runCommand({addshard: shardDoc.host, name: 'dupShard'}));
- // Cannot add a replica set connection string containing a member that isn't actually part of
- // the replica set.
- var truncatedRSConnStr = rsConnStr.substring(0, rsConnStr.indexOf(','));
- assert.commandFailed(
- st.admin.runCommand({addshard: truncatedRSConnStr + 'fakehost', name: 'dummyRS'}));
-
- replTest.stopSet();
- st.stop();
+// Cannot add a replica set connection string containing a member that isn't actually part of
+// the replica set.
+var truncatedRSConnStr = rsConnStr.substring(0, rsConnStr.indexOf(','));
+assert.commandFailed(
+ st.admin.runCommand({addshard: truncatedRSConnStr + 'fakehost', name: 'dummyRS'}));
+replTest.stopSet();
+st.stop();
})();