summaryrefslogtreecommitdiff
path: root/jstests/disk/repair3.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/disk/repair3.js')
-rw-r--r--jstests/disk/repair3.js55
1 files changed, 33 insertions, 22 deletions
diff --git a/jstests/disk/repair3.js b/jstests/disk/repair3.js
index 57e73477aed..83fbbf7b9f3 100644
--- a/jstests/disk/repair3.js
+++ b/jstests/disk/repair3.js
@@ -5,23 +5,23 @@ var repairbase = MongoRunner.dataDir + "/repairpartitiontest";
var repairpath = repairbase + "/dir";
doIt = false;
-files = listFiles( MongoRunner.dataDir );
-for ( i in files ) {
- if ( files[ i ].name == repairbase ) {
+files = listFiles(MongoRunner.dataDir);
+for (i in files) {
+ if (files[i].name == repairbase) {
doIt = true;
}
}
-if ( !doIt ) {
- print( "path " + repairpath + " missing, skipping repair3 test" );
+if (!doIt) {
+ print("path " + repairpath + " missing, skipping repair3 test");
doIt = false;
}
if (doIt) {
var dbpath = MongoRunner.dataPath + baseName + "/";
- resetDbpath( dbpath );
- resetDbpath( repairpath );
+ resetDbpath(dbpath);
+ resetDbpath(repairpath);
var m = MongoRunner.runMongod({
nssize: 8,
@@ -30,25 +30,36 @@ if (doIt) {
dbpath: dbpath,
repairpath: repairpath,
});
- db = m.getDB( baseName );
- db[ baseName ].save( {} );
- assert.commandWorked( db.runCommand( {repairDatabase:1, backupOriginalFiles:false} ) );
+ db = m.getDB(baseName);
+ db[baseName].save({});
+ assert.commandWorked(db.runCommand({repairDatabase: 1, backupOriginalFiles: false}));
function check() {
- files = listFiles( dbpath );
- for( f in files ) {
- assert( ! new RegExp( "^" + dbpath + "backup_" ).test( files[ f ].name ), "backup dir in dbpath" );
+ files = listFiles(dbpath);
+ for (f in files) {
+ assert(!new RegExp("^" + dbpath + "backup_").test(files[f].name),
+ "backup dir in dbpath");
}
-
- assert.eq.automsg( "1", "db[ baseName ].count()" );
+
+ assert.eq.automsg("1", "db[ baseName ].count()");
}
check();
- MongoRunner.stopMongod( m.port );
+ MongoRunner.stopMongod(m.port);
- resetDbpath( repairpath );
- var rc = runMongoProgram("mongod", "--nssize", "8", "--noprealloc", "--smallfiles", "--repair",
- "--port", m.port, "--dbpath", dbpath, "--repairpath", repairpath);
- assert.eq.automsg( "0", "rc" );
+ resetDbpath(repairpath);
+ var rc = runMongoProgram("mongod",
+ "--nssize",
+ "8",
+ "--noprealloc",
+ "--smallfiles",
+ "--repair",
+ "--port",
+ m.port,
+ "--dbpath",
+ dbpath,
+ "--repairpath",
+ repairpath);
+ assert.eq.automsg("0", "rc");
m = MongoRunner.runMongod({
nssize: 8,
noprealloc: "",
@@ -57,7 +68,7 @@ if (doIt) {
dbpath: dbpath,
repairpath: repairpath,
});
- db = m.getDB( baseName );
+ db = m.getDB(baseName);
check();
- MongoRunner.stopMongod( m.port );
+ MongoRunner.stopMongod(m.port);
}