diff options
author | gregs <greg@10gen.com> | 2011-07-13 12:30:02 -0400 |
---|---|---|
committer | gregs <greg@10gen.com> | 2011-07-13 12:30:02 -0400 |
commit | ca128efeea7ac7ff9b7687beba8d16a56621a139 (patch) | |
tree | b3dce8632f023df78475d354e5a9b4daf6d78efb /jstests/replsets | |
parent | e87ff94b16f5957eb5e77267546be5876a3f3764 (diff) | |
download | mongo-ca128efeea7ac7ff9b7687beba8d16a56621a139.tar.gz |
only overflow one node, to always have majority in test
Diffstat (limited to 'jstests/replsets')
-rw-r--r-- | jstests/replsets/stale_clustered.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/jstests/replsets/stale_clustered.js b/jstests/replsets/stale_clustered.js index 4d86e80a3f7..e246f56f62a 100644 --- a/jstests/replsets/stale_clustered.js +++ b/jstests/replsets/stale_clustered.js @@ -58,13 +58,21 @@ assert.eq( shardAColl.findOne()._id, -1 ) print("5: overflow oplog"); -rsA.overflow( rsA.getSecondaries() ) +var secs = rsA.getSecondaries() +var goodSec = secs[0] +var badSec = secs[1] + +rsA.overflow( badSec ) + +print("6: stop non-overflowed secondary") + +rsA.stop( goodSec, undefined, true ) print("7: check our regular and slaveok query") assert.eq( coll.find().itcount(), collSOk.find().itcount() ) -print("8: restart our secondaries clean") +print("8: restart both our secondaries clean") rsA.restart( rsA.getSecondaries(), { remember : true, startClean : true }, undefined, 5 * 60 * 1000 ) @@ -72,7 +80,7 @@ print("9: wait for recovery") rsA.waitForState( rsA.getSecondaries(), rsA.SECONDARY, 5 * 60 * 1000 ) -print("9: check our regular and slaveok query") +print("10: check our regular and slaveok query") assert.eq( coll.find().itcount(), collSOk.find().itcount() ) |