diff options
author | sergey.galtsev <sergey.galtsev@mongodb.com> | 2021-10-04 21:55:55 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-10-04 23:01:09 +0000 |
commit | dacbdf22acd913991b7dbb89efc0943be15e9e66 (patch) | |
tree | 5aa80f3e03b8754e1036e66562b7975158231324 | |
parent | e097735040d077adb8b03a061d65c315750277d3 (diff) | |
download | mongo-dacbdf22acd913991b7dbb89efc0943be15e9e66.tar.gz |
SERVER-60429 update OCSP server stop code for windows platform
-rw-r--r-- | jstests/ocsp/lib/mock_ocsp.js | 11 |
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"); } |