monitoring: global #NNN, progress bar, secrets.env, yellow WARN
This commit is contained in:
parent
db90ddcce5
commit
57b4014ccc
6 changed files with 144 additions and 25 deletions
|
|
@ -66,6 +66,13 @@ EOF
|
|||
|
||||
# shellcheck source=lib.sh
|
||||
source "$ROOT/lib.sh"
|
||||
# Optional gitignored secrets.env next to this suite (or MONITORING_SECRETS_ENV=)
|
||||
load_monitoring_secrets_env 2>/dev/null || true
|
||||
|
||||
# Persist #NNN + progress across check_*.sh child processes
|
||||
TALER_MON_STATE=$(mktemp "${TMPDIR:-/tmp}/taler-mon-state.XXXXXX")
|
||||
export TALER_MON_STATE
|
||||
trap 'rm -f "${TALER_MON_STATE:-}"' EXIT
|
||||
|
||||
PHASES=()
|
||||
DOMAIN_SET=0
|
||||
|
|
@ -212,11 +219,30 @@ if [ "${#PHASES[@]}" -eq 0 ]; then
|
|||
PHASES=(urls)
|
||||
fi
|
||||
|
||||
# Rough expected check counts for progress % (override: PROGRESS_TOTAL=N)
|
||||
if [ "${PROGRESS_TOTAL:-0}" = "0" ] || [ -z "${PROGRESS_TOTAL:-}" ]; then
|
||||
_pt=0
|
||||
for p in "${PHASES[@]}"; do
|
||||
case "$p" in
|
||||
urls) _pt=$((_pt + 55)) ;;
|
||||
inside) _pt=$((_pt + 25)) ;;
|
||||
versions) _pt=$((_pt + 20)) ;;
|
||||
sanity) _pt=$((_pt + 30)) ;;
|
||||
server) _pt=$((_pt + 15)) ;;
|
||||
e2e) _pt=$((_pt + 90)) ;;
|
||||
ladder|goa-ladder) _pt=$((_pt + 80)) ;;
|
||||
esac
|
||||
done
|
||||
set_progress_total "$_pt"
|
||||
unset _pt
|
||||
fi
|
||||
|
||||
printf 'target domain=%s\n' "${TALER_DOMAIN}"
|
||||
printf ' bank %s\n' "$BANK_PUBLIC"
|
||||
printf ' exchange %s\n' "$EXCHANGE_PUBLIC"
|
||||
printf ' merchant %s\n' "$MERCHANT_PUBLIC"
|
||||
printf ' currency expect=%s skip_ssh=%s\n' "${EXPECT_CURRENCY:-any}" "$SKIP_SSH"
|
||||
printf ' progress total≈%s (set PROGRESS_TOTAL= to override; PROGRESS_OFF=1 to hide)\n' "${PROGRESS_TOTAL:-0}"
|
||||
|
||||
chmod +x "$ROOT"/check_*.sh 2>/dev/null || true
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue