diff options
Diffstat (limited to 'src/mongo/shell/servers.js')
| -rw-r--r-- | src/mongo/shell/servers.js | 39 |
1 files changed, 13 insertions, 26 deletions
diff --git a/src/mongo/shell/servers.js b/src/mongo/shell/servers.js index ece24b66a6b..215e7ce3d37 100644 --- a/src/mongo/shell/servers.js +++ b/src/mongo/shell/servers.js @@ -25,6 +25,17 @@ var _parsePath = function() { return dbpath; }; +var _parsePort = function() { + var port = ""; + for (var i = 0; i < arguments.length; ++i) + if (arguments[i] == "--port") + port = arguments[i + 1]; + + if (port == "") + throw Error("No port specified"); + return port; +}; + var createMongoArgs = function(binaryName, args) { if (!Array.isArray(args)) { throw new Error("The second argument to createMongoArgs must be an array"); @@ -71,17 +82,6 @@ MongoRunner.mongosPath = "mongos"; MongoRunner.mongoqPath = "mongoqd"; MongoRunner.mongoShellPath = "mongo"; -MongoRunner.parsePort = function() { - var port = ""; - for (var i = 0; i < arguments.length; ++i) - if (arguments[i] == "--port") - port = arguments[i + 1]; - - if (port == "") - throw Error("No port specified"); - return port; -}; - MongoRunner.VersionSub = function(pattern, version) { this.pattern = pattern; this.version = version; @@ -1380,19 +1380,6 @@ function appendSetParameterArgs(argArray) { argArray.push(...['--setParameter', "logComponentVerbosity=" + logVerbosityParam]); } - if (programMajorMinorVersion >= 530 && - !argArrayContainsSetParameterValue("backtraceLogFile=")) { - let randomName = ""; - let randomStrLen = 20; - const chars = "qwertyuiopasdfghjklzxcvbnm1234567890"; - for (let i = 0; i <= randomStrLen; i++) { - randomName += chars[((Math.random() * 1000) % chars.length) ^ 0]; - } - const backtraceLogFilePath = - MongoRunner.dataDir + "/" + randomName + Date.now() + ".stacktrace"; - argArray.push(...["--setParameter", "backtraceLogFile=" + backtraceLogFilePath]); - } - // When launching a 5.0 mongod, if we're mentioning the // `storeFindAndModifyImagesInSideCollection` setParameter and the corresponding feature // flag is not set, add it for good measure. @@ -1640,7 +1627,7 @@ MongoRunner._startWithArgs = function(argArray, env, waitForConnect) { // TODO: Make there only be one codepath for starting mongo processes argArray = appendSetParameterArgs(argArray); - var port = MongoRunner.parsePort.apply(null, argArray); + var port = _parsePort.apply(null, argArray); var pid = -1; if (env === undefined) { pid = _startMongoProgram.apply(null, argArray); @@ -1675,7 +1662,7 @@ MongoRunner._startWithArgs = function(argArray, env, waitForConnect) { * command line arguments to the program. */ startMongoProgram = function() { - var port = MongoRunner.parsePort.apply(null, arguments); + var port = _parsePort.apply(null, arguments); // Enable test commands. // TODO: Make this work better with multi-version testing so that we can support |
