mirror of
https://github.com/tmux/tmux.git
synced 2026-04-15 19:46:27 +00:00
Do not need to create a new window each time for input-keys.sh test.
This commit is contained in:
@@ -7,9 +7,10 @@ TERM=screen
|
|||||||
TMUX="$TEST_TMUX -Ltest"
|
TMUX="$TEST_TMUX -Ltest"
|
||||||
$TMUX kill-server 2>/dev/null
|
$TMUX kill-server 2>/dev/null
|
||||||
sleep 1
|
sleep 1
|
||||||
$TMUX -f/dev/null new -x20 -y2 -d || exit 1
|
$TMUX -f/dev/null new -x20 -y2 -d \; set -g escape-time 0 || exit 1
|
||||||
|
sleep 1
|
||||||
|
W=$($TMUX new-window -P -- sh -c 'stty raw -echo && cat -tv')
|
||||||
sleep 1
|
sleep 1
|
||||||
$TMUX set -g escape-time 0
|
|
||||||
|
|
||||||
exit_status=0
|
exit_status=0
|
||||||
|
|
||||||
@@ -17,14 +18,13 @@ assert_key () {
|
|||||||
key=$1
|
key=$1
|
||||||
expected_code=$2
|
expected_code=$2
|
||||||
|
|
||||||
W=$($TMUX new-window -P -- sh -c 'stty raw -echo && cat -tv')
|
$TMUX send-keys -t$W -R \; \
|
||||||
$TMUX send-keys -t$W "$key" 'EOL' || exit 1
|
clear-history -t$W \; \
|
||||||
sleep 0.2
|
send-keys -t$W "$key" 'EOL' || exit 1
|
||||||
|
|
||||||
actual_code=$($TMUX capturep -pt$W | \
|
actual_code=$($TMUX capturep -pt$W | \
|
||||||
head -1 | \
|
head -1 | \
|
||||||
sed -e 's/EOL.*$//')
|
sed -e 's/EOL.*$//')
|
||||||
$TMUX kill-window -t$W || exit 1
|
|
||||||
|
|
||||||
if [ "$actual_code" = "$expected_code" ]; then
|
if [ "$actual_code" = "$expected_code" ]; then
|
||||||
if [ -n "$VERBOSE" ]; then
|
if [ -n "$VERBOSE" ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user