mirror of
https://github.com/tmux/tmux.git
synced 2026-10-12 05:34:24 +00:00
Add tests for input path.
This commit is contained in:
37
regress/input-osc.sh
Normal file
37
regress/input-osc.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./input-common.inc
|
||||
|
||||
start_pane hyperlink 20 3 '\033]8;id=1;https://example.com\033\\link\033]8;;\033\\ plain\n'
|
||||
check_capture hyperlink 'link plain'
|
||||
check_flags hyperlink 'HX link plain'
|
||||
$TMUX capture-pane -peH -t hyperlink: -S 0 -E - >/dev/null || exit 1
|
||||
|
||||
start_pane palette 20 3 '\033]4;1;rgb:11/22/33;2;red\007\033]104;1;2\007X\n'
|
||||
check_capture palette 'X'
|
||||
|
||||
start_pane osc-colours 20 3 '\033]10;rgb:11/22/33\007\033]11;rgb:44/55/66\007\033]12;rgb:77/88/99\007\033]110\007\033]111\007\033]112\007X\n'
|
||||
check_capture osc-colours 'X'
|
||||
|
||||
start_pane progress 20 3 '\033]9;4;1;25\007\033]9;4;0\007\033]9;4;5;200\007X\n'
|
||||
check_capture progress 'X'
|
||||
|
||||
start_pane rename 20 3 '\033krenamed\033\\X\n'
|
||||
check_capture rename 'X'
|
||||
|
||||
start_pane apc-title 20 3 '\033_test-title\033\\X\n'
|
||||
check_capture apc-title 'X'
|
||||
|
||||
$TMUX kill-server 2>/dev/null
|
||||
sleep 0.1
|
||||
$TMUX new-session -d -x 20 -y 3 -s osc52 "sleep 2" || exit 1
|
||||
$TMUX set-option -s set-clipboard on || exit 1
|
||||
$TMUX respawn-pane -k -t osc52: \
|
||||
"printf '\033]52;c;SGVsbG8=\007'; sleep 2" || exit 1
|
||||
sleep 0.3
|
||||
$TMUX save-buffer -b buffer0 - >"$TMP"
|
||||
printf "Hello" >"$EXP"
|
||||
cmp "$TMP" "$EXP" || fail "osc52"
|
||||
|
||||
$TMUX kill-server 2>/dev/null
|
||||
exit $exit_status
|
||||
Reference in New Issue
Block a user