summaryrefslogtreecommitdiff
path: root/jstests/libs
diff options
context:
space:
mode:
authorMike Grundy <michael.grundy@10gen.com>2015-10-22 23:46:40 -0400
committerMike Grundy <michael.grundy@10gen.com>2015-10-22 23:46:40 -0400
commit5bf9355aed2c37c4044f9defbddc707f9ff67e6e (patch)
tree418c999e71a795cebf5fd10eb49e9f36d7dece41 /jstests/libs
parent56901168cea650d4080fe3fadd283e5127924c34 (diff)
downloadmongo-5bf9355aed2c37c4044f9defbddc707f9ff67e6e.tar.gz
Revert "SERVER-20489 Remove sleep workaround from readmajority_jscore_passthrough.js"
This reverts commit 56901168cea650d4080fe3fadd283e5127924c34.
Diffstat (limited to 'jstests/libs')
-rw-r--r--jstests/libs/override_methods/set_majority_read_and_write_concerns.js62
1 files changed, 0 insertions, 62 deletions
diff --git a/jstests/libs/override_methods/set_majority_read_and_write_concerns.js b/jstests/libs/override_methods/set_majority_read_and_write_concerns.js
deleted file mode 100644
index 47ad3e95053..00000000000
--- a/jstests/libs/override_methods/set_majority_read_and_write_concerns.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Use prototype overrides to set a read concern of "majority" and a write concern of "majority"
- * while running core tests.
- */
-(function() {
- "use strict";
- var defaultWriteConcern = {w: "majority", wtimeout: 60000};
-
- var originalStartParallelShell = startParallelShell;
- startParallelShell = function(jsCode, port, noConnect) {
- var newCode;
- var overridesFile = "jstests/libs/override_methods/set_majority_read_and_write_concerns.js";
-
- if (typeof(jsCode) === "function") {
- // Load the override file and immediately invoke the supplied function.
- newCode = `load("${overridesFile}"); (${jsCode})();`
- } else {
- newCode = `load("${overridesFile}"); ${jsCode};`
- }
-
- return originalStartParallelShell(newCode, port, noConnect);
- }
-
- DB.prototype._runCommandImpl = function(name, obj, options) {
- if (obj.hasOwnProperty("createIndexes") ||
- obj.hasOwnProperty("delete") ||
- obj.hasOwnProperty("findAndModify") ||
- obj.hasOwnProperty("findandmodify") ||
- obj.hasOwnProperty("insert") ||
- obj.hasOwnProperty("update")) {
- if (obj.hasOwnProperty("writeConcern")) {
- jsTestLog("Warning: overriding existing writeConcern of: " +
- obj.writeConcern);
- }
- obj.writeConcern = defaultWriteConcern;
-
- } else if (obj.hasOwnProperty("aggregate") ||
- obj.hasOwnProperty("count") ||
- obj.hasOwnProperty("dbStats") ||
- obj.hasOwnProperty("distinct") ||
- obj.hasOwnProperty("explain") ||
- obj.hasOwnProperty("find") ||
- obj.hasOwnProperty("geoNear") ||
- obj.hasOwnProperty("geoSearch") ||
- obj.hasOwnProperty("group")) {
- if (obj.hasOwnProperty("readConcern")) {
- jsTestLog("Warning: overriding existing readConcern of: " +
- obj.readConcern);
- }
- obj.readConcern = {level: "majority"};
- }
-
- return this.getMongo().runCommand(name, obj, options);
- };
-
- // Use a majority write concern if the operation does not specify one.
- DBCollection.prototype.getWriteConcern = function() {
- return new WriteConcern(defaultWriteConcern);
- };
-
-})();
-