diff options
author | Dwight <dwight@10gen.com> | 2010-08-03 13:03:43 -0400 |
---|---|---|
committer | Dwight <dwight@10gen.com> | 2010-08-03 13:03:43 -0400 |
commit | ad89486dfb39e0d2bf5936aa3950a974da4de762 (patch) | |
tree | 059df7958f248fb48e18fd9556ad40b5638e3ae7 | |
parent | e8898377a92c44b6d248d921d2e3e221c84cd1c2 (diff) | |
download | mongo-ad89486dfb39e0d2bf5936aa3950a974da4de762.tar.gz |
tests rs
-rw-r--r-- | jstests/replsets/rollback2.js | 5 |
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) {
|