diff options
author | XueruiFa <xuerui.fa@mongodb.com> | 2020-07-09 16:15:08 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-07-10 19:02:16 +0000 |
commit | 86583283accf80942b1586dce92de533dcff3e44 (patch) | |
tree | 689569a2349acf24c3f9c7e4c6ef73904b9c8ecb | |
parent | c1c0d2822ebc8f55a2b01e07b5bd324f299c8389 (diff) | |
download | mongo-86583283accf80942b1586dce92de533dcff3e44.tar.gz |
SERVER-48445: Fix inconsistency in usage of programMajorMinorVersion when appending jsTestOptions
-rw-r--r-- | src/mongo/shell/servers.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/mongo/shell/servers.js b/src/mongo/shell/servers.js index 5e02938a861..73f44cd08e4 100644 --- a/src/mongo/shell/servers.js +++ b/src/mongo/shell/servers.js @@ -1135,7 +1135,7 @@ function appendSetParameterArgs(argArray) { let programMajorMinorVersion = 0; if (programVersion) { let [major, minor, point] = programVersion.split("."); - programMajorMinorVersion = parseInt(major) * 100 + parseInt(minor); + programMajorMinorVersion = parseInt(major) * 100 + parseInt(minor) * 10; } if (baseProgramName === 'mongod' || baseProgramName === 'mongos') { @@ -1143,7 +1143,7 @@ function appendSetParameterArgs(argArray) { argArray.push(...['--setParameter', "enableTestCommands=1"]); } - if (!programMajorMinorVersion || programMajorMinorVersion > 404) { + if (!programMajorMinorVersion || programMajorMinorVersion > 440) { if (jsTest.options().testingDiagnosticsEnabled) { argArray.push(...['--setParameter', "testingDiagnosticsEnabled=1"]); } @@ -1160,7 +1160,7 @@ function appendSetParameterArgs(argArray) { } // New options in 3.5.x - if (!programMajorMinorVersion || programMajorMinorVersion >= 305) { + if (!programMajorMinorVersion || programMajorMinorVersion >= 350) { if (jsTest.options().transportLayer) { if (!argArrayContains("--transportLayer")) { argArray.push(...["--transportLayer", jsTest.options().transportLayer]); @@ -1228,7 +1228,7 @@ function appendSetParameterArgs(argArray) { } // New mongod-specific option in 4.4. - if (!programMajorMinorVersion || programMajorMinorVersion >= 404) { + if (!programMajorMinorVersion || programMajorMinorVersion >= 440) { if (jsTest.options().setParameters && jsTest.options().setParameters['enableIndexBuildCommitQuorum'] !== undefined) { if (!argArrayContainsSetParameterValue('enableIndexBuildCommitQuorum=')) { @@ -1240,8 +1240,10 @@ function appendSetParameterArgs(argArray) { } } - // New mongod-specific option in 4.3.x. - if (!programMajorMinorVersion || programMajorMinorVersion >= 430) { + // TODO (SERVER-49407): Enable this parameter for 4.4 nodes after SERVER-21700 has been + // backported to v4.4. + // New mongod-specific option in 4.5. + if (!programMajorMinorVersion || programMajorMinorVersion >= 450) { // Allow the parameter to be overridden if set explicitly via TestData. if ((jsTest.options().setParameters === undefined || jsTest.options() @@ -1273,13 +1275,13 @@ function appendSetParameterArgs(argArray) { } // TODO: Make this unconditional in 3.8. - if (!programMajorMinorVersion || programMajorMinorVersion > 304) { + if (!programMajorMinorVersion || programMajorMinorVersion > 340) { if (!argArrayContainsSetParameterValue('orphanCleanupDelaySecs=')) { argArray.push(...['--setParameter', 'orphanCleanupDelaySecs=1']); } } - if (!programMajorMinorVersion || programMajorMinorVersion >= 306) { + if (!programMajorMinorVersion || programMajorMinorVersion >= 360) { if (jsTest.options().storageEngine === "wiredTiger" || !jsTest.options().storageEngine) { if (jsTest.options().enableMajorityReadConcern !== undefined && |