summaryrefslogtreecommitdiff
path: root/jstests/replsets/replsethostnametrim.js
blob: e66bac8acafd082cf03b6a3bd4f91b8a29494f75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// try reconfiguring with space at the end of the host:port

var replTest = new ReplSetTest({name: 'testSet', nodes: 1});
var nodes = replTest.startSet();
replTest.initiate();

var primary = replTest.getPrimary();
var config = primary.getDB("local").system.replset.findOne();
config.version++;
var origHost = config.members[0].host;
config.members[0].host = origHost + " ";
var result = primary.adminCommand({replSetReconfig: config});
assert.eq(result.ok, 1, tojson(result));
// print("current (bad) config:"); printjson(config);

// check new config to make sure it doesn't have a space in the hostname
config = primary.getDB("local").system.replset.findOne();
assert.eq(origHost, config.members[0].host);
// print("current (good) config:"); printjson(config);

replTest.stopSet();