summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2022-05-10 10:20:26 -0400
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-05-11 21:35:57 +0000
commit5bef21c71bb033ee142003eac2f6a2fe42606ebe (patch)
tree69b2063e3dadbc37127631a337b65a7a1f87fd83
parent768de6a405e5a41287d4368545e0a69a4d6bb676 (diff)
downloadmongo-5bef21c71bb033ee142003eac2f6a2fe42606ebe.tar.gz
SERVER-66319 use bulk inserts to speed up dbcheck test
(cherry picked from commit 2daf151f5a547c9e4a213f996d72adc67ae2e832)
-rw-r--r--jstests/noPassthrough/dbcheck_no_history_on_secondary.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/jstests/noPassthrough/dbcheck_no_history_on_secondary.js b/jstests/noPassthrough/dbcheck_no_history_on_secondary.js
index e9bbb938235..1c94ab416eb 100644
--- a/jstests/noPassthrough/dbcheck_no_history_on_secondary.js
+++ b/jstests/noPassthrough/dbcheck_no_history_on_secondary.js
@@ -31,9 +31,11 @@ const primary = replTest.getPrimary();
const secondary = replTest.getSecondary();
const testDB = primary.getDB('test');
+let docs = [];
for (let i = 0; i < 100; i++) {
- assert.commandWorked(testDB.foo.insert({a: i}));
+ docs.push({a: i});
}
+assert.commandWorked(testDB.foo.insert(docs));
const sleepMs = 3000;
const fp = configureFailPoint(primary, 'SleepDbCheckInBatch', {sleepMs: sleepMs});
@@ -42,9 +44,11 @@ const fp = configureFailPoint(primary, 'SleepDbCheckInBatch', {sleepMs: sleepMs}
assert.commandWorked(testDB.getSiblingDB('test').runCommand({dbCheck: 1}));
// Write some data to advance the durable timestamp while we're waiting for dbCheck to run.
+docs = [];
for (let i = 0; i < 100; i++) {
- assert.commandWorked(testDB.foo.insert({_id: i}));
+ docs.push({_id: i});
}
+assert.commandWorked(testDB.foo.insert(docs));
fp.off();