summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDwight <dwight@10gen.com>2010-08-03 13:03:43 -0400
committerDwight <dwight@10gen.com>2010-08-03 13:03:43 -0400
commitad89486dfb39e0d2bf5936aa3950a974da4de762 (patch)
tree059df7958f248fb48e18fd9556ad40b5638e3ae7
parente8898377a92c44b6d248d921d2e3e221c84cd1c2 (diff)
downloadmongo-ad89486dfb39e0d2bf5936aa3950a974da4de762.tar.gz
tests rs
-rw-r--r--jstests/replsets/rollback2.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/jstests/replsets/rollback2.js b/jstests/replsets/rollback2.js
index ac2af775b97..5d3ca1ec7af 100644
--- a/jstests/replsets/rollback2.js
+++ b/jstests/replsets/rollback2.js
@@ -65,6 +65,7 @@ function doInitialWrites(db) {
t.insert({ q: 3, bb: 9, a: "foo" });
t.insert({ q: 40, a: 1 });
t.insert({ q: 40, a: 2 });
+ i.insert({ q: 70, txt: 'willremove' });
}
/* these writes on one primary only and will be rolled back. */
@@ -72,6 +73,9 @@ function doItemsToRollBack(db) {
t = db.bar;
t.insert({ q: 4 });
t.update({ q: 3 }, { q: 3, rb: true });
+
+ t.remove({ q: 40 }); // multi remove test
+
t.update({ q: 2 }, { q: 39, rb: true });
// rolling back a delete will involve reinserting the item(s)
@@ -81,6 +85,7 @@ function doItemsToRollBack(db) {
function doWritesToKeep2(db) {
t = db.bar;
t.insert({ txt: 'foo' });
+ t.remove({ q: 70 });
}
function verify(db) {