diff options
Diffstat (limited to 'jstests/disk/repair.js')
-rw-r--r-- | jstests/disk/repair.js | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/jstests/disk/repair.js b/jstests/disk/repair.js deleted file mode 100644 index 49b9725c56f..00000000000 --- a/jstests/disk/repair.js +++ /dev/null @@ -1,66 +0,0 @@ -// check --repairpath and --repair - -// `--repairpath` is mmap only. -// @tags: [requires_mmapv1] - -var baseName = "jstests_disk_repair"; -var dbpath = MongoRunner.dataPath + baseName + "/"; -var repairpath = dbpath + "repairDir/"; - -resetDbpath(dbpath); -resetDbpath(repairpath); - -var m = MongoRunner.runMongod({ - dbpath: dbpath, - repairpath: repairpath, - noCleanData: true, -}); -db = m.getDB(baseName); -db[baseName].save({}); -assert.commandWorked(db.runCommand({repairDatabase: 1, backupOriginalFiles: true})); -function check() { - 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()"); -} -check(); -MongoRunner.stopMongod(m); - -resetDbpath(repairpath); -m = MongoRunner.runMongod({ - port: m.port, - dbpath: dbpath, - noCleanData: true, -}); -db = m.getDB(baseName); -assert.commandWorked(db.runCommand({repairDatabase: 1})); -check(); -MongoRunner.stopMongod(m); - -resetDbpath(repairpath); -rc = runMongoProgram( - "mongod", "--repair", "--port", m.port, "--dbpath", dbpath, "--repairpath", repairpath); -assert.eq.automsg("0", "rc"); -m = MongoRunner.runMongod({ - port: m.port, - dbpath: dbpath, - noCleanData: true, -}); -db = m.getDB(baseName); -check(); -MongoRunner.stopMongod(m); - -resetDbpath(repairpath); -rc = runMongoProgram("mongod", "--repair", "--port", m.port, "--dbpath", dbpath); -assert.eq.automsg("0", "rc"); -m = MongoRunner.runMongod({ - port: m.port, - dbpath: dbpath, - noCleanData: true, -}); -db = m.getDB(baseName); -check(); -MongoRunner.stopMongod(m); |