summaryrefslogtreecommitdiff
path: root/src/mongo/shell/servers.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/shell/servers.js')
-rw-r--r--src/mongo/shell/servers.js39
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