summaryrefslogtreecommitdiff
path: root/jstests/sharding/addshard4.js
diff options
context:
space:
mode:
authorKristina Chodorow <kristina@10gen.com>2010-10-10 18:47:32 -0400
committerKristina Chodorow <kristina@10gen.com>2010-10-10 18:48:29 -0400
commit61ab457c34cf1ddd0ece169eff1053ae9c082883 (patch)
tree9b89938ae71fe9888b3077d5dbab6fe8da5071c0 /jstests/sharding/addshard4.js
parent78044d147a7f0fd9379d1af089d587ff604d07b6 (diff)
downloadmongo-61ab457c34cf1ddd0ece169eff1053ae9c082883.tar.gz
include passives in replset list
Diffstat (limited to 'jstests/sharding/addshard4.js')
-rw-r--r--jstests/sharding/addshard4.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/jstests/sharding/addshard4.js b/jstests/sharding/addshard4.js
new file mode 100644
index 00000000000..be4a8b35ce8
--- /dev/null
+++ b/jstests/sharding/addshard4.js
@@ -0,0 +1,24 @@
+// a replica set's passive nodes should be okay to add as part of a shard config
+
+s = new ShardingTest( "addshard4", 2 , 0 , 1 , {useHostname : true});
+
+r = new ReplSetTest({name : "addshard4", nodes : 3, startPort : 34000});
+r.startSet();
+
+var config = r.getReplSetConfig();
+config.members[2].priority = 0;
+
+r.initiate(config);
+
+var master = r.getMaster().master;
+
+var members = config.members.map(function(elem) { return elem.host; });
+var shardName = "addshard4/"+members.join(",");
+
+print("adding shard "+shardName);
+
+var result = s.adminCommand({"addshard" : shardName});
+
+printjson(result);
+
+