summaryrefslogtreecommitdiff
path: root/jstests/extent2.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/extent2.js')
-rw-r--r--jstests/extent2.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/jstests/extent2.js b/jstests/extent2.js
new file mode 100644
index 0000000..884c3ca
--- /dev/null
+++ b/jstests/extent2.js
@@ -0,0 +1,31 @@
+
+
+mydb = db.getSisterDB( "test_extent2" );
+mydb.dropDatabase();
+
+t = mydb.foo;
+e = mydb["$freelist"]
+
+function insert(){
+ t.insert( { _id : 1 , x : 1 } )
+ t.insert( { _id : 2 , x : 1 } )
+ t.insert( { _id : 3 , x : 1 } )
+ t.ensureIndex( { x : 1 } );
+}
+
+insert();
+t.drop();
+
+start = e.stats();
+
+for ( i=0; i<100; i++ ) {
+ insert();
+ t.drop();
+}
+
+end = e.stats();
+
+printjson( start );
+printjson( end )
+assert.eq( 4 , start.numExtents );
+assert.eq( 4 , end.numExtents );