diff --git a/scripts/orchestra_e2e_healthcheck.sh b/scripts/orchestra_e2e_healthcheck.sh index 3113bc2..a5055a2 100755 --- a/scripts/orchestra_e2e_healthcheck.sh +++ b/scripts/orchestra_e2e_healthcheck.sh @@ -1,16 +1,19 @@ #!/usr/bin/env bash main() { + local quiet= for arg in "$@"; do if [ "$arg" = --help ]; then printf 'Usage: %s\n\n' "${0##*/}" printf 'Healthcheck script for Orchestra E2E tests.\n' printf 'Exits 0 with a success message if all checks pass.\n' exit 0 + elif [ "$arg" = --quiet ]; then + quiet=1 fi done - printf 'OK - all healthchecks passed\n' + [ -n "$quiet" ] || printf 'OK - all healthchecks passed\n' exit 0 } diff --git a/scripts/test_healthcheck.sh b/scripts/test_healthcheck.sh new file mode 100755 index 0000000..1cbe05b --- /dev/null +++ b/scripts/test_healthcheck.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# Self-check for orchestra_e2e_healthcheck.sh. + +HC="$(dirname "$0")/orchestra_e2e_healthcheck.sh" +OK='OK - all healthchecks passed' +USAGE="$(printf 'Usage: orchestra_e2e_healthcheck.sh\n\nHealthcheck script for Orchestra E2E tests.\nExits 0 with a success message if all checks pass.')" +fails=0 + +check() { # check