test: switch envoy integration tests to use pkill instead of ps+grep+awk+kill (#10097)

This commit is contained in:
R.B. Boyer 2021-04-23 13:23:33 -05:00 committed by hc-github-team-consul-core
parent 066bacc80c
commit a524593d66
1 changed files with 1 additions and 16 deletions

View File

@ -505,26 +505,11 @@ function docker_consul_exec {
docker_exec envoy_consul-${DC}_1 "$@"
}
function get_envoy_pid {
local BOOTSTRAP_NAME=$1
local DC=${2:-primary}
run ps aux
[ "$status" == 0 ]
echo "$output" 1>&2
PID="$(echo "$output" | grep "envoy -c /workdir/$DC/envoy/${BOOTSTRAP_NAME}-bootstrap.json" | awk '{print $1}')"
[ -n "$PID" ]
echo "$PID"
}
function kill_envoy {
local BOOTSTRAP_NAME=$1
local DC=${2:-primary}
PID="$(get_envoy_pid $BOOTSTRAP_NAME "$DC")"
echo "PID = $PID"
kill -TERM $PID
pkill -TERM -f "envoy -c /workdir/$DC/envoy/${BOOTSTRAP_NAME}-bootstrap.json"
}
function must_match_in_statsd_logs {