orchestra: pre-release WIP snapshot (orchestra-06g4ww6tnd26m16cza6we5t458-be13b045)

This commit is contained in:
2026-08-29 21:01:39 +04:00
parent f66c9a49ce
commit a9a732eb05
2 changed files with 10 additions and 3 deletions
+7 -2
View File
@@ -73,6 +73,11 @@ emit() {
[ "$format" = none ] || printf "$@"
}
# json_body <checks> <timings>: the --json object, no trailing newline.
json_body() {
printf '{"status":"ok","checks":%d,"version":"%s"%s}' "$1" "$VERSION" "$2"
}
# usage <format>: the --help body. Also the source check_usage_text_mentions_every_flag
# reads, so the flag list has exactly one home.
usage() {
@@ -80,7 +85,7 @@ usage() {
emit "$1" 'Healthcheck script for Orchestra E2E tests.\n'
emit "$1" 'Exits 0 with a success message if all checks pass.\n'
emit "$1" ' --quiet Suppress the success message; still exits 0.\n'
emit "$1" ' --json Print a single-line JSON result; still exits 0.\n'
emit "$1" ' --json Print a single-line JSON result with the version; still exits 0.\n'
emit "$1" ' --help Print this usage text and exit 0.\n'
emit "$1" ' --summary Print one line per check before the success message.\n'
emit "$1" ' --timing Print elapsed milliseconds for the run.\n'
@@ -160,7 +165,7 @@ main() {
if [ "$format" = json ]; then
local timings=
[ -n "$timing" ] && timings=",\"timings\":{\"healthchecks\":$elapsed}"
emit "$format" '{"status":"ok","checks":%d%s}\n' "$TOTAL" "$timings"
emit "$format" '%s\n' "$(json_body "$TOTAL" "$timings")"
exit 0
fi