diff options
Diffstat (limited to 'jstests/core/collection_truncate.js')
-rw-r--r-- | jstests/core/collection_truncate.js | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/jstests/core/collection_truncate.js b/jstests/core/collection_truncate.js index a6a38420015..fc10262bd1e 100644 --- a/jstests/core/collection_truncate.js +++ b/jstests/core/collection_truncate.js @@ -37,10 +37,22 @@ truncate(); assertEmpty(); // Multi-extent case. -var initialStorageSize = t.stats().storageSize; +const initialStorageSize = t.stats().storageSize; +const long_string = Array(1024 * 1024).toString(); + +let idx = 0; while (t.stats().storageSize == initialStorageSize) { - t.insert({a: 1}); + let bulk = t.initializeUnorderedBulkOp(); + const nDocs = 300; + for (let i = 0; i < nDocs; i++) { + bulk.insert({a: ++idx, text: long_string}); + } + assert.commandWorked(bulk.execute()); } +jsTest.log("Initial storage size: " + initialStorageSize); +jsTest.log("Num inserts: " + idx); +jsTest.log("Storage size after inserts: " + t.stats().storageSize); + truncate(); assertEmpty(); |