summaryrefslogtreecommitdiff
path: root/jstests/disk/repair.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/disk/repair.js')
-rw-r--r--jstests/disk/repair.js66
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);