#!/usr/bin/env bash # Checks for orchestra_e2e_healthcheck.sh. Exits non-zero on any mismatch. set -u hc="$(dirname "$0")/orchestra_e2e_healthcheck.sh" fail=0 check() { # check local desc=$1 expected=$2; shift 2 local out; out=$(bash "$hc" "$@"); local code=$? if [ "$out" != "$expected" ] || [ "$code" -ne 0 ]; then printf 'FAIL: %s (exit=%s)\n%s\n' "$desc" "$code" "$out" >&2 fail=1 fi } check '--version' '1.0.0' --version check 'no args' 'OK - all healthchecks passed' check '--help' "$(printf 'Usage: orchestra_e2e_healthcheck.sh\n\nHealthcheck script for Orchestra E2E tests.\nExits 0 with a success message if all checks pass.')" --help [ "$fail" -eq 0 ] && printf 'all checks passed\n' exit "$fail"