OpenKKnD/scripts/smoke/run_all.sh

23 lines
640 B
Bash
Executable file

#!/usr/bin/env bash
# Aggregate Deltoid smokes — OpenKKnD / Pitchwell. No git push.
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
cd "$ROOT"
fail=0
run() {
echo "== $* =="
"$@" || fail=1
}
[[ -x scripts/smoke/headless_smoke.sh ]] && run scripts/smoke/headless_smoke.sh
[[ -x scripts/smoke/ip_fence_check.sh ]] && run scripts/smoke/ip_fence_check.sh
[[ -f scripts/smoke/economy_smoke.py ]] && run python3 scripts/smoke/economy_smoke.py
[[ -f scripts/smoke/match_smoke.py ]] && run python3 scripts/smoke/match_smoke.py
if [[ "$fail" -eq 0 ]]; then
echo "RUN_ALL PASS"
else
echo "RUN_ALL FAIL" >&2
fi
exit "$fail"