diff options
Diffstat (limited to 'jstests/repl/repl3.js')
-rw-r--r-- | jstests/repl/repl3.js | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/jstests/repl/repl3.js b/jstests/repl/repl3.js index 78e76347115..fb31e9208f0 100644 --- a/jstests/repl/repl3.js +++ b/jstests/repl/repl3.js @@ -2,15 +2,16 @@ var baseName = "jstests_repl3test"; -soonCount = function( count ) { - assert.soon( function() { -// print( "check count" ); -// print( "count: " + s.getDB( baseName ).z.find().count() + ", expected: " + count ); - return s.getDB( baseName ).a.find().itcount() == count; - } ); +soonCount = function(count) { + assert.soon(function() { + // print( "check count" ); + // print( "count: " + s.getDB( baseName ).z.find().count() + ", expected: " + + // count ); + return s.getDB(baseName).a.find().itcount() == count; + }); }; -doTest = function (signal) { +doTest = function(signal) { print("repl3.js doTest(" + signal + ")"); @@ -21,15 +22,15 @@ doTest = function (signal) { am = m.getDB(baseName).a; - am.save({ _id: new ObjectId() }); + am.save({_id: new ObjectId()}); soonCount(1); rt.stop(false, signal); big = new Array(2000).toString(); for (i = 0; i < 1000; ++i) - am.save({ _id: new ObjectId(), i: i, b: big }); + am.save({_id: new ObjectId(), i: i, b: big}); - s = rt.start(false, { autoresync: null }, true); + s = rt.start(false, {autoresync: null}, true); // after SyncException, mongod waits 10 secs. sleep(15000); @@ -37,15 +38,15 @@ doTest = function (signal) { // Need the 2 additional seconds timeout, since commands don't work on an 'allDead' node. soonCount(1001); as = s.getDB(baseName).a; - assert.eq(1, as.find({ i: 0 }).count()); - assert.eq(1, as.find({ i: 999 }).count()); + assert.eq(1, as.find({i: 0}).count()); + assert.eq(1, as.find({i: 999}).count()); - assert.commandFailed(s.getDB("admin").runCommand({ "resync": 1 })); + assert.commandFailed(s.getDB("admin").runCommand({"resync": 1})); rt.stop(); }; -doTest( 15 ); // SIGTERM -doTest( 9 ); // SIGKILL +doTest(15); // SIGTERM +doTest(9); // SIGKILL print("repl3.js OK"); |