Files
mongo/jstests/repl/repl10.js

41 lines
828 B
JavaScript
Raw Normal View History

2010-03-01 13:55:31 -08:00
// Test slave delay
var baseName = "jstests_repl10test";
soonCount = function(count) {
assert.soon(function() {
// print( "check count" );
// print( "count: " + s.getDB( baseName ).z.find().count() );
return s.getDB(baseName).a.find().count() == count;
});
};
2010-03-01 13:55:31 -08:00
doTest = function(signal) {
rt = new ReplTest("repl10tests");
m = rt.start(true);
s = rt.start(false, {"slavedelay": "10"});
am = m.getDB(baseName).a;
am.save({i: 1});
soonCount(1);
am.save({i: 2});
assert.eq(2, am.count());
sleep(3000);
assert.eq(1, s.getDB(baseName).a.count());
soonCount(2);
2010-03-01 13:55:31 -08:00
rt.stop();
};
2010-03-01 13:55:31 -08:00
2010-08-30 00:14:03 -04:00
print("repl10.js dotest(15)");
doTest(15); // SIGTERM
2010-08-30 00:14:03 -04:00
print("repl10.js dotest(15)");
doTest(9); // SIGKILL
print("repl10.js SUCCESS");