summaryrefslogtreecommitdiff
path: root/jstests/disk/repair5.js
diff options
context:
space:
mode:
authorGeert Bosch <geert@mongodb.com>2018-06-12 17:27:01 -0400
committerGeert Bosch <geert@mongodb.com>2018-06-25 16:47:18 -0400
commitab0c426e60c4bdcc49b5a48a93f84828414d5ba6 (patch)
tree59eea717b0cae54e39b4981d654fd58d31d7b286 /jstests/disk/repair5.js
parent5339c9a55181662545652ab7106c8f4e55109327 (diff)
downloadmongo-ab0c426e60c4bdcc49b5a48a93f84828414d5ba6.tar.gz
SERVER-35591 Remove MMAPv1 testing
Diffstat (limited to 'jstests/disk/repair5.js')
-rw-r--r--jstests/disk/repair5.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/jstests/disk/repair5.js b/jstests/disk/repair5.js
deleted file mode 100644
index f9b43300070..00000000000
--- a/jstests/disk/repair5.js
+++ /dev/null
@@ -1,57 +0,0 @@
-// SERVER-2351 Test killop with repair command.
-
-// `repairDatabase` on WiredTiger does not respond to `killop`.
-// @tags: [requires_mmapv1]
-(function() {
- 'use strict';
- var baseName = "jstests_disk_repair5";
-
- var dbpath = MongoRunner.dataPath + baseName + "/";
-
- resetDbpath(dbpath);
-
- var m = MongoRunner.runMongod({
- dbpath: dbpath,
- restart: true,
- cleanData: false
- }); // So that the repair dir won't get removed
-
- 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});
- }
- assert.writeOK(bulk.execute());
-
- function killRepair() {
- while (1) {
- var p = db.currentOp().inprog;
- for (var i in p) {
- var o = p[i];
- printjson(o);
-
- // Find the active 'repairDatabase' op and kill it.
- if (o.active && o.command && o.command.repairDatabase) {
- db.killOp(o.opid);
- return;
- }
- }
- }
- }
-
- var s = startParallelShell(killRepair.toString() + "; killRepair();", m.port);
- sleep(100); // make sure shell is actually running, lame
-
- // Repair should fail due to killOp.
- assert.commandFailed(dbTest.runCommand({repairDatabase: 1}));
-
- s();
-
- assert.eq(20000, dbTest[baseName].find().itcount());
- assert(dbTest[baseName].validate().valid);
-
- MongoRunner.stopMongod(m);
-})();