diff options
Diffstat (limited to 'jstests/aggregation/sources/merge/mode_replace_fail.js')
| -rw-r--r-- | jstests/aggregation/sources/merge/mode_replace_fail.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/jstests/aggregation/sources/merge/mode_replace_fail.js b/jstests/aggregation/sources/merge/mode_replace_fail.js index 88582238c8f..cc3df1b1ce7 100644 --- a/jstests/aggregation/sources/merge/mode_replace_fail.js +++ b/jstests/aggregation/sources/merge/mode_replace_fail.js @@ -90,9 +90,13 @@ const pipeline = [mergeStage]; // and updated. (function testMergeUnorderedBatchUpdate() { const maxBatchSize = 16 * 1024 * 1024; // 16MB - const docSize = 1024 * 1024; // 1MB + + // Each document is just under 1MB in order to allow for some extra space for writes that need + // to be serialized over the wire in certain cluster configurations. Otherwise, the number of + // modified/unmodified documents would be off by one depending on how our cluster is configured. + const docSize = 1024 * 1023; // 1MB const numDocs = 20; - const maxDocsInBatch = maxBatchSize / docSize; + const maxDocsInBatch = Math.floor(maxBatchSize / docSize); assert(source.drop()); dropWithoutImplicitRecreate(target.getName()); |
