summaryrefslogtreecommitdiff
path: root/jstests/disk/repair5.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/disk/repair5.js')
-rw-r--r--jstests/disk/repair5.js42
1 files changed, 22 insertions, 20 deletions
diff --git a/jstests/disk/repair5.js b/jstests/disk/repair5.js
index 2dc9d7798e9..b8663c55e7c 100644
--- a/jstests/disk/repair5.js
+++ b/jstests/disk/repair5.js
@@ -6,34 +6,36 @@
var dbpath = MongoRunner.dataPath + baseName + "/";
var repairpath = dbpath + "repairDir/";
- resetDbpath( dbpath );
- resetDbpath( repairpath );
+ resetDbpath(dbpath);
+ resetDbpath(repairpath);
- var m = MongoRunner.runMongod({dbpath: dbpath,
- repairpath: repairpath,
- restart:true,
- cleanData: false}); // So that the repair dir won't get removed
+ var m = MongoRunner.runMongod({
+ dbpath: dbpath,
+ repairpath: repairpath,
+ restart: true,
+ cleanData: false
+ }); // So that the repair dir won't get removed
- var dbTest = m.getDB( baseName );
+ var dbTest = m.getDB(baseName);
// Insert a lot of data so repair runs a long time
var bulk = dbTest[baseName].initializeUnorderedBulkOp();
- var big = new Array( 5000 ).toString();
- for(var i = 0; i < 20000; ++i) {
- bulk.insert( {i:i,b:big} );
+ var big = new Array(5000).toString();
+ for (var i = 0; i < 20000; ++i) {
+ bulk.insert({i: i, b: big});
}
assert.writeOK(bulk.execute());
function killRepair() {
- while( 1 ) {
+ while (1) {
var p = db.currentOp().inprog;
- for( var i in p ) {
- var o = p[ i ];
- printjson( o );
+ for (var i in p) {
+ var o = p[i];
+ printjson(o);
// Find the active 'repairDatabase' op and kill it.
- if ( o.active && o.query && o.query.repairDatabase ) {
- db.killOp( o.opid );
+ if (o.active && o.query && o.query.repairDatabase) {
+ db.killOp(o.opid);
return;
}
}
@@ -41,15 +43,15 @@
}
var s = startParallelShell(killRepair.toString() + "; killRepair();", m.port);
- sleep(100); // make sure shell is actually running, lame
+ sleep(100); // make sure shell is actually running, lame
// Repair should fail due to killOp.
- assert.commandFailed( dbTest.runCommand( {repairDatabase:1, backupOriginalFiles:true} ) );
+ assert.commandFailed(dbTest.runCommand({repairDatabase: 1, backupOriginalFiles: true}));
s();
- assert.eq( 20000, dbTest[ baseName ].find().itcount() );
- assert( dbTest[ baseName ].validate().valid );
+ assert.eq(20000, dbTest[baseName].find().itcount());
+ assert(dbTest[baseName].validate().valid);
MongoRunner.stopMongod(m);
})();