summaryrefslogtreecommitdiff
path: root/jstests/disk
diff options
context:
space:
mode:
authorA. Jesse Jiryu Davis <jesse@10gen.com>2013-03-13 14:04:57 -0400
committerIan Whalen <ian.whalen@gmail.com>2013-03-13 14:18:31 -0400
commit1039ebd0cb0fec11a60260a2257bd2e74604fbf6 (patch)
tree2659fcea7d775fe6af5e44783224bc90c879c2f0 /jstests/disk
parentea0e9f0ae192b23c6855afa18a8868c4dfb3d64c (diff)
downloadmongo-1039ebd0cb0fec11a60260a2257bd2e74604fbf6.tar.gz
Disable test on 32-bit builds SERVER-7430
Signed-off-by: Ian Whalen <ian.whalen@gmail.com>
Diffstat (limited to 'jstests/disk')
-rw-r--r--jstests/disk/filesize.js45
1 files changed, 25 insertions, 20 deletions
diff --git a/jstests/disk/filesize.js b/jstests/disk/filesize.js
index ce0df4682c8..6869539b832 100644
--- a/jstests/disk/filesize.js
+++ b/jstests/disk/filesize.js
@@ -1,5 +1,4 @@
// test for SERVER-7430: Warning about smallfiles should include filename
-
var port = allocatePorts( 1 )[ 0 ];
var baseName = "filesize";
@@ -9,27 +8,33 @@ var m = startMongod(
"--bind_ip", "127.0.0.1" , "--nojournal" , "--smallfiles" );
var db = m.getDB( baseName );
-db.collection.insert( { x : 1 } );
-// Restart mongod without --smallFiles
-stopMongod( port );
-m = startMongodNoReset(
- "--port", port, "--dbpath", "/data/db/" + baseName,
- "--nohttpinterface", "--bind_ip", "127.0.0.1" , "--nojournal" );
+// Skip on 32 bits, since 32-bit servers don't warn about small files
+if (db.serverBuildInfo().bits == 32) {
+ print("Skip on 32-bit");
+} else {
+ db.collection.insert( { x : 1 } );
+
+ // Restart mongod without --smallFiles
+ stopMongod( port );
+ m = startMongodNoReset(
+ "--port", port, "--dbpath", "/data/db/" + baseName,
+ "--nohttpinterface", "--bind_ip", "127.0.0.1" , "--nojournal" );
-db = m.getDB( baseName );
-var log = db.adminCommand( { getLog : "global" } ).log
+ db = m.getDB( baseName );
+ var log = db.adminCommand( { getLog : "global" } ).log
-// Find log message like:
-// "openExisting file size 16777216 but cmdLine.smallfiles=false: /data/db/filesize/local.0"
-var found = false, logline = '';
-for ( i=log.length - 1; i>= 0; i-- ) {
- logline = log[i];
- if ( logline.indexOf( "openExisting file" ) >= 0
- && logline.indexOf( baseName + ".0" ) >= 0 ) {
- found = true;
- break;
+ // Find log message like:
+ // "openExisting file size 16777216 but cmdLine.smallfiles=false: /data/db/filesize/local.0"
+ var found = false, logline = '';
+ for ( i=log.length - 1; i>= 0; i-- ) {
+ logline = log[i];
+ if ( logline.indexOf( "openExisting file" ) >= 0
+ && logline.indexOf( baseName + ".0" ) >= 0 ) {
+ found = true;
+ break;
+ }
}
-}
-assert( found );
+ assert( found );
+}