summaryrefslogtreecommitdiff
path: root/jstests/disk/quota3.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/disk/quota3.js')
-rw-r--r--jstests/disk/quota3.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/jstests/disk/quota3.js b/jstests/disk/quota3.js
new file mode 100644
index 00000000000..16830efca74
--- /dev/null
+++ b/jstests/disk/quota3.js
@@ -0,0 +1,23 @@
+// Test for quotaFiles being ignored allocating a large collection - SERVER-3511.
+
+if ( 0 ) { // SERVER-3511
+
+port = allocatePorts( 1 )[ 0 ];
+
+baseName = "jstests_disk_quota3";
+dbpath = "/data/db/" + baseName;
+
+m = startMongod( "--port", port, "--dbpath", "/data/db/" + baseName, "--quotaFiles", "3", "--smallfiles" );
+db = m.getDB( baseName );
+
+db.createCollection( baseName, {size:128*1024*1024} );
+assert( db.getLastError() );
+
+dotFourDataFile = dbpath + "/" + baseName + ".4";
+files = listFiles( dbpath );
+for( i in files ) {
+ // .3 file may be preallocated but not .4
+ assert.neq( dotFourDataFile, files[ i ].name );
+}
+
+} \ No newline at end of file