Files
mongo/jstests/sharding/diffservers1.js
2016-03-09 12:18:14 -05:00

26 lines
868 B
JavaScript

(function() {
var s = new ShardingTest({name: "diffservers1", shards: 2});
assert.eq(2, s.config.shards.count(), "server count wrong");
assert.eq(0, s._connections[0].getDB("config").shards.count(), "shouldn't be here");
assert.eq(0, s._connections[1].getDB("config").shards.count(), "shouldn't be here");
test1 = s.getDB("test1").foo;
test1.save({a: 1});
test1.save({a: 2});
test1.save({a: 3});
assert.eq(3, test1.count());
assert(!s.admin.runCommand({addshard: "sdd$%"}).ok, "bad hostname");
var portWithoutHostRunning = allocatePort();
assert(!s.admin.runCommand({addshard: "127.0.0.1:" + portWithoutHostRunning}).ok,
"host not up");
assert(!s.admin.runCommand({addshard: "10.0.0.1:" + portWithoutHostRunning}).ok,
"allowed shard in IP when config is localhost");
s.stop();
})();