summaryrefslogtreecommitdiff
path: root/jstests/compact.js
diff options
context:
space:
mode:
authordwight <dwight@10gen.com>2011-11-13 17:20:17 -0500
committerdwight <dwight@10gen.com>2011-11-13 17:20:44 -0500
commit0d2cb3baee872496bfebceae47078b684e1cbb91 (patch)
treee49191ef5dbd28a47e1e68bc6a2055f6b8aa0a98 /jstests/compact.js
parenta6b6549fef3041f02714b716ecbb20bb6857e049 (diff)
downloadmongo-0d2cb3baee872496bfebceae47078b684e1cbb91.tar.gz
test
Diffstat (limited to 'jstests/compact.js')
-rw-r--r--jstests/compact.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/jstests/compact.js b/jstests/compact.js
index b12b03ffa3f..a1b86bb6234 100644
--- a/jstests/compact.js
+++ b/jstests/compact.js
@@ -23,9 +23,19 @@ var v = t.validate(true);
assert(v.ok);
assert(v.extentCount == 1);
assert(v.deletedCount == 1);
-assert(t.getIndexes().length == 2);
+assert(t.getIndexes().length == 2);
+var ssize = t.stats().storageSize;
+
+print("2");
+res = db.runCommand({ compact: 'compacttest', dev: true,paddingBytes:100 });
+assert(res.ok);
+assert(t.count() == 9);
+var v = t.validate(true);
+assert(v.ok);
+assert(t.stats().storageSize > ssize, "expected more storage given padding is higher. however it rounds off so if something changed this could be");
+//printjson(t.stats());
-print("2");
+print("3");
// works on an empty collection?
t.remove({});