Stabilize short soak lifecycle window

This commit is contained in:
m1ngsama 2026-05-26 11:26:09 +08:00
parent d3002dbfde
commit f3e2762f30

View file

@ -106,14 +106,15 @@ else
fi fi
IDLE_READY="$STATE_DIR/idle.ready" IDLE_READY="$STATE_DIR/idle.ready"
IDLE_HOLD=$((DURATION + 2))
cat >"$STATE_DIR/idle.expect" <<EOF cat >"$STATE_DIR/idle.expect" <<EOF
set timeout [expr {$DURATION + 20}] set timeout [expr {$IDLE_HOLD + 20}]
spawn ssh $SSH_TTY_OPTS idle@127.0.0.1 spawn ssh $SSH_TTY_OPTS idle@127.0.0.1
sleep 1 sleep 1
send -- "soakidle\r" send -- "soakidle\r"
expect "" expect ""
exec touch "$IDLE_READY" exec touch "$IDLE_READY"
sleep $DURATION sleep $IDLE_HOLD
send -- "\003" send -- "\003"
sleep 0.2 sleep 0.2
send -- "\003" send -- "\003"