From 27c3c567312ee1ab626dbdd945c97b3054bf128b Mon Sep 17 00:00:00 2001 From: kami Date: Fri, 28 Aug 2026 10:37:50 +0400 Subject: [PATCH] orchestra: pre-release WIP snapshot (orchestra-06g4e4tybr6p66bxx82f1nqnpc-ada892b5) --- scripts/orchestra_e2e_healthcheck.sh | 3 +++ scripts/test_healthcheck.sh | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100755 scripts/test_healthcheck.sh diff --git a/scripts/orchestra_e2e_healthcheck.sh b/scripts/orchestra_e2e_healthcheck.sh index 3113bc2..58c2231 100755 --- a/scripts/orchestra_e2e_healthcheck.sh +++ b/scripts/orchestra_e2e_healthcheck.sh @@ -7,6 +7,9 @@ main() { printf 'Healthcheck script for Orchestra E2E tests.\n' printf 'Exits 0 with a success message if all checks pass.\n' exit 0 + elif [ "$arg" = --version ]; then + printf '1.0.0\n' + exit 0 fi done diff --git a/scripts/test_healthcheck.sh b/scripts/test_healthcheck.sh new file mode 100755 index 0000000..4f3eb7f --- /dev/null +++ b/scripts/test_healthcheck.sh @@ -0,0 +1,21 @@ +#!/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"