summaryrefslogtreecommitdiff
path: root/jstests/replsets/replset7.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/replsets/replset7.js')
-rw-r--r--jstests/replsets/replset7.js19
1 files changed, 11 insertions, 8 deletions
diff --git a/jstests/replsets/replset7.js b/jstests/replsets/replset7.js
index 0c4cbe2b841..c6ee3d6f943 100644
--- a/jstests/replsets/replset7.js
+++ b/jstests/replsets/replset7.js
@@ -11,14 +11,14 @@ var md = master.getDB( 'd' );
var mdc = md[ 'c' ];
// prep the data
-var doccount = 50000;
+var doccount = 5000;
+var bulk = mdc.initializeUnorderedBulkOp();
for( i = 0; i < doccount; ++i ) {
- mdc.insert( { _id:i, x:i } );
+ bulk.insert( { _id:i, x:i } );
}
-md.getLastError();
+assert.writeOK(bulk.execute());
-mdc.ensureIndex( { x : 1 }, { unique: true } );
-md.getLastError();
+assert.writeOK(mdc.ensureIndex( { x : 1 }, { unique: true } ));
// add a secondary
var slave = rt.add();
@@ -32,11 +32,14 @@ slave.setSlaveOk();
// Move all documents to the end by growing it
+bulk = mdc.initializeUnorderedBulkOp();
+var bigStr = "ayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayay" +
+ "ayayayayayayayayayayayay";
for (i = 0; i < doccount; ++i) {
- mdc.remove( { _id:i, x:i } );
- mdc.insert( { _id:doccount+i, x:i, bigstring: "ayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayayay" } );
- md.getLastError();
+ bulk.find({ _id: i, x: i }).remove();
+ bulk.insert({ _id: doccount + i, x: i, bigstring: bigStr });
}
+assert.writeOK(bulk.execute());
// Wait for replication to catch up.
rt.awaitSecondaryNodes();