diff options
author | Dan Pasette <dan@10gen.com> | 2013-03-22 13:38:15 -0400 |
---|---|---|
committer | Dan Pasette <dan@10gen.com> | 2013-03-22 13:38:15 -0400 |
commit | 15291f335c820719d432189fe1dd871193588ca7 (patch) | |
tree | f436171ec7868ebbd3f549f93953604d7e88a58b | |
parent | 5d5fe49dfb5f452832b9d44fddbfb2a4e8b42f2a (diff) | |
download | mongo-15291f335c820719d432189fe1dd871193588ca7.tar.gz |
SERVER-7817 - fix no_chaining.js to forceSync from correct host
-rw-r--r-- | jstests/replsets/no_chaining.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/jstests/replsets/no_chaining.js b/jstests/replsets/no_chaining.js index c937dbed1eb..e62c05856c6 100644 --- a/jstests/replsets/no_chaining.js +++ b/jstests/replsets/no_chaining.js @@ -39,8 +39,9 @@ var checkNoChaining = function() { } ); - var endTime = (new Date()).getTime()+10; + var endTime = (new Date()).getTime()+10000; while ((new Date()).getTime() < endTime) { + print('CHAINING IS NOT HAPPENING'); assert(nodes[2].getDB("test").foo.findOne() == null, 'Check that 2 does not catch up'); } @@ -49,7 +50,9 @@ var checkNoChaining = function() { var forceSync = function() { assert.soon( function() { - nodes[2].getDB("admin").runCommand({replSetSyncFrom : hostnames[1]}); + var config = nodes[2].getDB("local").system.replset.findOne(); + var targetHost = config.members[1].host; + printjson(nodes[2].getDB("admin").runCommand({replSetSyncFrom : targetHost})); return nodes[2].getDB("test").foo.findOne() != null; }, 'Check force sync still works' @@ -65,4 +68,7 @@ if (!_isWindows()) { print("check that forcing sync target still works"); forceSync(); + + var config = master.getDB("local").system.replset.findOne(); + assert.eq(false, config.settings.chainingAllowed, tojson(config)); } |