summaryrefslogtreecommitdiff
path: root/src/mongo/shell/servers.js
diff options
context:
space:
mode:
authorMoustafa Maher <m.maher@10gen.com>2021-07-09 19:10:29 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-07-13 20:41:22 +0000
commit4bdbcf59c1a071b996bfcc95e13ad488ef8d7dea (patch)
treefd19cf4cb6cd92606b455714897f855dc5a49ffd /src/mongo/shell/servers.js
parentbbd0b90085c06de2882e48d68812ac822a4412f9 (diff)
downloadmongo-4bdbcf59c1a071b996bfcc95e13ad488ef8d7dea.tar.gz
SERVER-56844 Fassert shard server on startup if DWCF=w:1 and no CWWC set
Diffstat (limited to 'src/mongo/shell/servers.js')
-rw-r--r--src/mongo/shell/servers.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/shell/servers.js b/src/mongo/shell/servers.js
index 2d3b8f4ac62..f3692f0c486 100644
--- a/src/mongo/shell/servers.js
+++ b/src/mongo/shell/servers.js
@@ -1030,6 +1030,7 @@ MongoRunner.validateCollectionsCallback = function(port) {};
* pwd {string}: admin password
* },
* skipValidation: <bool>,
+ * skipValidatingExitCode: <bool>,
* allowedExitCode: <int>
* }
* @param {boolean} waitpid should we wait for the process to terminate after stopping it.
@@ -1093,7 +1094,7 @@ var stopMongoProgram = function(conn, signal, opts, waitpid) {
if (!waitpid) {
returnCode = 0;
}
- if (allowedExitCode !== returnCode) {
+ if (allowedExitCode !== returnCode && !opts.skipValidatingExitCode) {
throw new MongoRunner.StopError(returnCode);
} else if (returnCode !== MongoRunner.EXIT_CLEAN) {
print("MongoDB process on port " + port + " intentionally exited with error code ",