From 9c402fa7b70c5328ea183fa2f18a7eaf44c0857d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 28 Jul 2026 11:35:36 +0100 Subject: [PATCH] Test hook time in customize mode. --- regress/customize-mode.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/regress/customize-mode.sh b/regress/customize-mode.sh index 89ebc6a42..a80b7e2a5 100644 --- a/regress/customize-mode.sh +++ b/regress/customize-mode.sh @@ -280,6 +280,7 @@ test_user_hook() settle assert_equals "$($TMUX show-option -qv @cm_hook)" \ "display-message hook" "add user hook" + $TMUX set-hook -E @cm_hook || fail "fire user hook failed" send q wait_mode 0 @@ -287,7 +288,10 @@ test_user_hook() repeat_key j 3 send Right j settle - assert_contains "$(capture)" "@cm_hook" "user hook shown as hook" + screen=$(capture) + assert_contains "$screen" "@cm_hook" "user hook shown as hook" + assert_contains "$screen" "This hook has been fired 1 times, last " \ + "user hook fire count and time" send u y settle @@ -302,10 +306,17 @@ test_hook_array() $TMUX set-hook -g 'after-new-session[0]' 'display-message old' || fail "set hook array failed" + $TMUX set-hook -g -R after-new-session || fail "fire hook array failed" open_customize '#{==:#{option_name},after-new-session}' repeat_key j 3 - send Right j Right j + send Right j + settle + screen=$(capture) + assert_contains "$screen" "This hook has been fired " \ + "array hook fire count" + assert_contains "$screen" ", last " "array hook fire time" + send Right j settle send a