2019-11-01 16:48:28 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
. ./scripts/test-setup-sonobuoy
|
|
|
|
|
2022-01-06 16:05:56 +00:00
|
|
|
export NUM_SERVERS=1
|
|
|
|
export NUM_AGENTS=1
|
2021-12-20 22:20:03 +00:00
|
|
|
export SERVER_1_ARGS="--cluster-init"
|
2019-11-01 16:48:28 +00:00
|
|
|
|
|
|
|
server-post-hook() {
|
|
|
|
if [ $1 -eq 1 ]; then
|
|
|
|
local url=$(cat $TEST_DIR/servers/1/metadata/url)
|
|
|
|
export SERVER_ARGS="--server $url"
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
export -f server-post-hook
|
2022-01-31 18:57:23 +00:00
|
|
|
|
|
|
|
test-post-hook() {
|
2022-11-01 22:43:31 +00:00
|
|
|
if [[ $1 -eq 0 ]] || [[ ! -f "$TEST_DIR/sonobuoy/plugins/e2e/results/global/e2e.log" ]]; then
|
|
|
|
return $1
|
2022-01-31 18:57:23 +00:00
|
|
|
fi
|
2022-11-01 22:43:31 +00:00
|
|
|
local failures=$(awk '/^Summarizing .* Failures?:$/,0' "$TEST_DIR/sonobuoy/plugins/e2e/results/global/e2e.log")
|
2022-01-31 18:57:23 +00:00
|
|
|
# Ignore sonobuoy failures if only these flaky tests have failed
|
2022-06-07 16:37:13 +00:00
|
|
|
flakyFails=$( grep -scF -f ./scripts/flaky-tests <<< "$failures" )
|
2022-01-31 18:57:23 +00:00
|
|
|
totalFails=$( grep -scF -e "[Fail]" <<< "$failures" )
|
|
|
|
[ "$totalFails" -le "$flakyFails" ]
|
|
|
|
}
|
|
|
|
export -f test-post-hook
|
|
|
|
|