Improve listener initialization timeout handling with warning log
This commit is contained in:
parent
f2df8f3efa
commit
05ce0e2ee6
1 changed files with 12 additions and 2 deletions
14
runtest.sh
14
runtest.sh
|
@ -195,8 +195,18 @@ for ((COUNTER = 1; COUNTER <= NUM_TESTS; COUNTER++)); do
|
|||
"${ADAPTIVE_ARGS[@]}" > >(tee "$READY_FILE") &
|
||||
LISTENER_PID=$!
|
||||
|
||||
# Wait for the READY_FILE to contain "LISTENING_STARTED"
|
||||
bash -c "until grep -q LISTENING_STARTED $READY_FILE; do sleep 0.2; done"
|
||||
# Wait up to 10 seconds for LISTENING_STARTED
|
||||
log "Waiting for listener to initialize (timeout in 10s)..."
|
||||
for ((j = 0; j < 50; j++)); do
|
||||
if grep -q LISTENING_STARTED "$READY_FILE"; then
|
||||
break
|
||||
fi
|
||||
sleep 0.2
|
||||
done
|
||||
|
||||
if ! grep -q LISTENING_STARTED "$READY_FILE"; then
|
||||
warn "Listener did not start properly (LISTENING_STARTED not found in time). Proceeding without it."
|
||||
fi
|
||||
|
||||
fi
|
||||
log " Sample $i of $NUM_SAMPLES"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue