diff options
-rw-r--r-- | jstests/replsets/no_chaining.js | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/jstests/replsets/no_chaining.js b/jstests/replsets/no_chaining.js index 97acc61875a..88bbe7a78d0 100644 --- a/jstests/replsets/no_chaining.js +++ b/jstests/replsets/no_chaining.js @@ -46,20 +46,19 @@ var checkNoChaining = function() { }; var forceSync = function() { + var config; + try { + config = nodes[2].getDB("local").system.replset.findOne(); + } catch (e) { + config = nodes[2].getDB("local").system.replset.findOne(); + } + var targetHost = config.members[1].host; + printjson(nodes[2].getDB("admin").runCommand({replSetSyncFrom : targetHost})); assert.soon( function() { - var config = nodes[2].getDB("local").system.replset.findOne(); - var targetHost = config.members[1].host; - printjson(nodes[2].getDB("admin").runCommand({replSetSyncFrom : targetHost})); - assert.soon( - function() { - return nodes[2].getDB("test").foo.findOne() != null; - }, - 'Check for data after force sync', 5000 - ); return nodes[2].getDB("test").foo.findOne() != null; }, - 'Check force sync still works' + 'Check for data after force sync' ); }; |