From 65a034b4718a929ab880472870cbcf072c015dd6 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 4 Oct 2026 08:50:14 +0100 Subject: [PATCH] Fix test again. --- regress/screen-redraw-floating.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/regress/screen-redraw-floating.sh b/regress/screen-redraw-floating.sh index 3c9672943..e70b85a79 100644 --- a/regress/screen-redraw-floating.sh +++ b/regress/screen-redraw-floating.sh @@ -29,7 +29,25 @@ fail() { exit 1 } +wait_for_panes() { + tries=0 + while :; do + panes=$($TMUX2 listp -t"$window" -F '#{pane_dead}') || exit 1 + case "$panes" in + *0*) + ;; + *) + return + ;; + esac + tries=$((tries + 1)) + [ "$tries" -lt 100 ] || fail "timed out waiting for panes to exit" + sleep 0.1 + done +} + compare() { + wait_for_panes sleep 1 $TMUX capturep -p $2 >$TMP || exit 1 if [ -n "$GENERATE" ]; then