diff options
author | A. Jesse Jiryu Davis <jesse@10gen.com> | 2013-03-13 14:04:57 -0400 |
---|---|---|
committer | Ian Whalen <ian.whalen@gmail.com> | 2013-03-13 14:18:31 -0400 |
commit | 1039ebd0cb0fec11a60260a2257bd2e74604fbf6 (patch) | |
tree | 2659fcea7d775fe6af5e44783224bc90c879c2f0 | |
parent | ea0e9f0ae192b23c6855afa18a8868c4dfb3d64c (diff) | |
download | mongo-1039ebd0cb0fec11a60260a2257bd2e74604fbf6.tar.gz |
Disable test on 32-bit builds SERVER-7430
Signed-off-by: Ian Whalen <ian.whalen@gmail.com>
-rw-r--r-- | jstests/disk/filesize.js | 45 |
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 ); +} |