diff options
author | Mikhail Shchatko <mikhail.shchatko@mongodb.com> | 2021-03-25 10:37:15 +0300 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-03-30 08:17:59 +0000 |
commit | 601b210ff6ad13973d4f6d67815a10f8e3a9bea9 (patch) | |
tree | 4786299927455dbf393b9d9dfaa29ff86ec22f83 /evergreen/wait_for_resmoke_to_shutdown.sh | |
parent | 2737e53b543da043ae617fd1497ed8e85520508d (diff) | |
download | mongo-601b210ff6ad13973d4f6d67815a10f8e3a9bea9.tar.gz |
SERVER-55299 Preliminary pass at shell code in evergreen.yml
Diffstat (limited to 'evergreen/wait_for_resmoke_to_shutdown.sh')
-rwxr-xr-x | evergreen/wait_for_resmoke_to_shutdown.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/evergreen/wait_for_resmoke_to_shutdown.sh b/evergreen/wait_for_resmoke_to_shutdown.sh new file mode 100755 index 00000000000..32b463b11f1 --- /dev/null +++ b/evergreen/wait_for_resmoke_to_shutdown.sh @@ -0,0 +1,22 @@ +proc="resmoke.py" +if [ "Windows_NT" = "$OS" ]; then + check_resmoke() { + resmoke_info=$(wmic process | grep resmoke.py) + } + while [ 1 ]; do + check_resmoke + if ! [[ "$resmoke_info" =~ .*"$proc".* ]]; then + break + fi + sleep 5 + done +else + get_pids() { proc_pids=$(pgrep -f $1); } + while [ 1 ]; do + get_pids $proc + if [ -z "$proc_pids" ]; then + break + fi + sleep 5 + done +fi |