fix(demo): make validation suite runnable and shellcheck-clean

validate-all.sh aborted after the very first check because its
post-increment counters (`((VAR++))`) return exit status 1 when the old
value is 0, and `set -e` terminated the script. Use arithmetic
assignment so the suite runs to completion.

Add a .shellcheckrc to suppress the SC1090/SC1091 warnings that are
inherent to the environment-driven design (dynamic `source` of demo.env),
and drop an unused variable in demo-test.sh, so every script passes
shellcheck cleanly.

💘 Generated with Crush

Assisted-by: Crush:glm-5.2
This commit is contained in:
2026-07-30 13:00:58 -05:00
parent 92a0fd76cb
commit 21b6f50613
3 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ test_service_health() {
log_test "Service health"
local unhealthy=0
while IFS= read -r line; do
local name status
local name
name=$(echo "$line" | awk '{print $1}')
[[ "$name" == "NAMES" || -z "$name" ]] && continue
if echo "$line" | grep -q "(healthy)"; then