diff options
Diffstat (limited to 'jstests/mmap_v1/use_power_of_2.js')
-rw-r--r-- | jstests/mmap_v1/use_power_of_2.js | 42 |
1 files changed, 24 insertions, 18 deletions
diff --git a/jstests/mmap_v1/use_power_of_2.js b/jstests/mmap_v1/use_power_of_2.js index 7e7d8a466b2..a192a79653d 100644 --- a/jstests/mmap_v1/use_power_of_2.js +++ b/jstests/mmap_v1/use_power_of_2.js @@ -1,15 +1,23 @@ /* * This test ensures that the usePowerOf2 user flag effectively reuses space. - * + * * As of SERVER-15273 usePowerOf2 is silently ignored so the behavior is the same regardless. */ // prepare a doc of 14K -var doc = { _id: new Object(), data: "a" }; -var bigDoc = { _id: new Object(), data: "a" }; - -while (doc.data.length < 14 * 1024) doc.data += "a"; -while (bigDoc.data.length < 15 * 1024) bigDoc.data += "a"; +var doc = { + _id: new Object(), + data: "a" +}; +var bigDoc = { + _id: new Object(), + data: "a" +}; + +while (doc.data.length < 14 * 1024) + doc.data += "a"; +while (bigDoc.data.length < 15 * 1024) + bigDoc.data += "a"; var collName = "usepower1"; var t = db.getCollection(collName); @@ -32,23 +40,21 @@ function checkStorageSize(expectedSize, sameLoc) { t.drop(); db.createCollection(collName); -var res = db.runCommand( { "collMod" : collName , "usePowerOf2Sizes" : false } ); -assert( res.ok, "collMod failed" ); -checkStorageSize(16*1023, true); // 15344 = 14369 (bsonsize) + overhead +var res = db.runCommand({"collMod": collName, "usePowerOf2Sizes": false}); +assert(res.ok, "collMod failed"); +checkStorageSize(16 * 1023, true); // 15344 = 14369 (bsonsize) + overhead t.drop(); db.createCollection(collName); -var res = db.runCommand( { "collMod" : collName , "usePowerOf2Sizes" : true } ); -assert( res.ok, "collMod failed" ); -checkStorageSize(16 * 1023, true); // power of 2 - +var res = db.runCommand({"collMod": collName, "usePowerOf2Sizes": true}); +assert(res.ok, "collMod failed"); +checkStorageSize(16 * 1023, true); // power of 2 // Create collection with flag t.drop(); -db.runCommand({"create" : collName, "flags" : 0 }); -checkStorageSize(16*1023, true); +db.runCommand({"create": collName, "flags": 0}); +checkStorageSize(16 * 1023, true); t.drop(); -db.runCommand({"create" : collName, "flags" : 1 }); -checkStorageSize(16 * 1023, true); // power of 2 - +db.runCommand({"create": collName, "flags": 1}); +checkStorageSize(16 * 1023, true); // power of 2 |