summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsergey.galtsev <sergey.galtsev@mongodb.com>2021-10-04 21:55:55 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-10-04 23:01:09 +0000
commitdacbdf22acd913991b7dbb89efc0943be15e9e66 (patch)
tree5aa80f3e03b8754e1036e66562b7975158231324
parente097735040d077adb8b03a061d65c315750277d3 (diff)
downloadmongo-dacbdf22acd913991b7dbb89efc0943be15e9e66.tar.gz
SERVER-60429 update OCSP server stop code for windows platform
-rw-r--r--jstests/ocsp/lib/mock_ocsp.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/jstests/ocsp/lib/mock_ocsp.js b/jstests/ocsp/lib/mock_ocsp.js
index d10edfbfc55..ffe6bbb5b1f 100644
--- a/jstests/ocsp/lib/mock_ocsp.js
+++ b/jstests/ocsp/lib/mock_ocsp.js
@@ -121,8 +121,15 @@ class MockOCSPServer {
print("Stopping Mock OCSP Server");
- const kSIGINT = 2;
- stopMongoProgramByPid(this.pid, kSIGINT);
+ if (_isWindows()) {
+ // we use taskkill because we need to kill children
+ waitProgram(_startMongoProgram("taskkill", "/F", "/T", "/PID", this.pid));
+ // waitProgram to ignore error code
+ waitProgram(this.pid);
+ } else {
+ const kSIGINT = 2;
+ stopMongoProgramByPid(this.pid, kSIGINT);
+ }
print("Mock OCSP Server stop complete");
}