fix(ralph-loop): capture check_output status safely under set -e
When the agent emits no promise signal, check_output returns 1 (continue). Under set -euo pipefail, a bare function call returning non-zero exits the script before status=$? can capture it. Fix: use the || idiom so the non-zero return is handled rather than triggering set -e. Agent: human Tests: N/A Tests-Added: 0 TypeScript: N/A
This commit is contained in:
parent
207358fa7d
commit
8510eacecb
|
|
@ -491,8 +491,7 @@ for i in $(seq 1 "$MAX_ITERATIONS"); do
|
||||||
run_agent "$i" build
|
run_agent "$i" build
|
||||||
logfile="$LOG_DIR/iteration-${i}.log"
|
logfile="$LOG_DIR/iteration-${i}.log"
|
||||||
|
|
||||||
check_output "$logfile"
|
status=0; check_output "$logfile" || status=$?
|
||||||
status=$?
|
|
||||||
|
|
||||||
case $status in
|
case $status in
|
||||||
0)
|
0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue