diff options
author | Tess Avitabile <tess.avitabile@mongodb.com> | 2019-05-24 09:47:29 -0400 |
---|---|---|
committer | Tess Avitabile <tess.avitabile@mongodb.com> | 2019-05-24 15:48:54 -0400 |
commit | 8371b23f1b0c76a0a2da227022cd9c4e847eafca (patch) | |
tree | 67fa608cb2889571171692f944b80266f0f38c88 | |
parent | 1d31cf9ac0b6a3eef3d0b290ec0333f589968cd0 (diff) | |
download | mongo-8371b23f1b0c76a0a2da227022cd9c4e847eafca.tar.gz |
SERVER-41247 ReplSetTests that specify setParameter as a string must still disable periodic noop writer
(cherry picked from commit 445872c8ab7e073b67b87a56180c685b24d81d49)
-rw-r--r-- | src/mongo/shell/replsettest.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mongo/shell/replsettest.js b/src/mongo/shell/replsettest.js index a94633dca8e..116dca90c56 100644 --- a/src/mongo/shell/replsettest.js +++ b/src/mongo/shell/replsettest.js @@ -1884,7 +1884,17 @@ var ReplSetTest = function(opts) { // Turn off periodic noop writes for replica sets by default. options.setParameter = options.setParameter || {}; + if (typeof(options.setParameter) === "string") { + var eqIdx = options.setParameter.indexOf("="); + if (eqIdx != -1) { + var param = options.setParameter.substring(0, eqIdx); + var value = options.setParameter.substring(eqIdx + 1); + options.setParameter = {}; + options.setParameter[param] = value; + } + } options.setParameter.writePeriodicNoops = options.setParameter.writePeriodicNoops || false; + options.setParameter.numInitialSyncAttempts = options.setParameter.numInitialSyncAttempts || 1; // We raise the number of initial sync connect attempts for tests that disallow chaining. |