Files
fish-shell/tests/checks/tmux-complete2.fish
2025-02-16 11:44:43 -08:00

39 lines
1019 B
Fish

#RUN: %fish %s
#REQUIRES: command -v tmux
#REQUIRES: uname -r | grep -qv Microsoft
# cautiously disable because tmux-complete.fish is disabled
#REQUIRES: test -z "$CI"
isolated-tmux-start
isolated-tmux send-keys 'touch ~/"path with spaces"' Enter
tmux-sleep
isolated-tmux capture-pane -p
# CHECK: prompt 0> touch {{.*}}
# CHECK: prompt 1>
isolated-tmux send-keys C-l 'cat ~/space' Tab
tmux-sleep
isolated-tmux capture-pane -p
# CHECK: prompt 1> cat ~/path\ with\ spaces
# Clear screen.
isolated-tmux send-keys C-c
tmux-sleep
isolated-tmux send-keys '
set -g fish_autosuggestion_enabled 0
set -l FISH_TEST_VAR_1 /
set -l FISH_TEST_VAR_2 /
' Enter C-l
tmux-sleep
isolated-tmux capture-pane -p
# Note we keep prompt 1 because the above "set" commands don't bump $status_generation.
# CHECK: prompt 1>
isolated-tmux send-keys 'echo $FISH_TEST_v' Tab
tmux-sleep
isolated-tmux capture-pane -p
# CHECK: prompt 1> echo $FISH_TEST_VAR_
# CHECK: $FISH_TEST_VAR_1 (Variable: /) $FISH_TEST_VAR_2 (Variable: /)