summaryrefslogtreecommitdiff
path: root/jstests/sharding/addshard2.js
diff options
context:
space:
mode:
authorEsha Maharishi <esha.maharishi@mongodb.com>2016-11-28 13:36:25 -0500
committerEsha Maharishi <esha.maharishi@mongodb.com>2017-01-11 11:48:17 -0500
commitd13efaa5a6277120c9f395229bfb051b01a933f5 (patch)
tree61f9b09a9ad87fb6552044d7808aab31fa620e8f /jstests/sharding/addshard2.js
parent446ac64ff48e9280d89138de5a8b90dab45caf38 (diff)
downloadmongo-d13efaa5a6277120c9f395229bfb051b01a933f5.tar.gz
SERVER-26785 rewrite addshard2.js to be able to unblacklist it from the last_stable suite
Diffstat (limited to 'jstests/sharding/addshard2.js')
-rw-r--r--jstests/sharding/addshard2.js27
1 files changed, 5 insertions, 22 deletions
diff --git a/jstests/sharding/addshard2.js b/jstests/sharding/addshard2.js
index 1ad94e3113f..01aaa9f26ec 100644
--- a/jstests/sharding/addshard2.js
+++ b/jstests/sharding/addshard2.js
@@ -1,3 +1,7 @@
+/**
+ * Tests adding standalones and replica sets as shards under a variety of configurations (setName,
+ * valid and invalid hosts, shardName matching or not matching a setName, etc).
+ */
(function() {
var addShardRes;
@@ -173,31 +177,10 @@
addShardRes = st.s.adminCommand({addShard: rst.getURL()});
assertAddShardSucceeded(addShardRes);
assert.writeOK(st.s.getDB('test').foo.insert({x: 1}));
+ removeShardWithName(addShardRes.shardAdded);
rst.stopSet();
- // 5. Test adding a --configsvr replica set.
-
- var configRS = new ReplSetTest({nodes: 1});
- configRS.startSet({configsvr: '', storageEngine: 'wiredTiger'});
- configRS.initiate();
-
- jsTest.log("Adding a config server replica set without a specified shardName should fail.");
- addShardRes = st.s.adminCommand({addShard: configRS.getURL()});
- assertAddShardFailed(addShardRes);
-
- jsTest.log(
- "Adding a config server replica set with a shardName that matches the set's name should fail.");
- addShardRes = st.s.adminCommand({addShard: configRS.getURL(), name: configRS.name});
- assertAddShardFailed(addShardRes, configRS.name);
-
- jsTest.log(
- "Adding a config server replica set even with a non-'config' shardName should fail.");
- addShardRes = st.s.adminCommand({addShard: configRS.getURL(), name: "nonConfig"});
- assertAddShardFailed(addShardRes, "nonConfig");
-
- configRS.stopSet();
-
st.stop();
})();