From 0255981a546ebb9de8dba2140c4fb0a3773fd811 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 26 Jul 2026 16:08:30 +0100 Subject: [PATCH] Test run-shell if killed. --- regress/run-shell-output.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/regress/run-shell-output.sh b/regress/run-shell-output.sh index 926a520c9..68c98e5c3 100644 --- a/regress/run-shell-output.sh +++ b/regress/run-shell-output.sh @@ -11,7 +11,7 @@ TMUX="$TEST_TMUX -LtestA$$ -f/dev/null" $TMUX kill-server 2>/dev/null TMP=$(mktemp) -trap "rm -f $TMP" 0 1 15 +trap "$TMUX kill-server 2>/dev/null; rm -f $TMP" 0 1 15 $TMUX -f/dev/null new -d "$TMUX run 'echo foo' >$TMP; sleep 10" || exit 1 sleep 1 && [ "$(cat $TMP)" = "foo" ] || exit 1 @@ -20,6 +20,15 @@ $TMUX -f/dev/null new -d "$TMUX run -t: 'echo foo' >$TMP; sleep 10" || exit 1 sleep 1 && [ "$(cat $TMP)" = "" ] || exit 1 [ "$($TMUX display -p '#{pane_mode}')" = "view-mode" ] || exit 1 +$TMUX -f/dev/null new -d -s t1 'sleep 10' || exit 1 +$TMUX -f/dev/null run -d 1 'echo delayed' >$TMP 2>&1 & +pid=$! +sleep 0.2 +kill -9 "$pid" 2>/dev/null +wait "$pid" 2>/dev/null +sleep 2 +$TMUX has-session -t t1 || exit 1 + $TMUX kill-server 2>/dev/null exit 0