Files
fish-shell/tests/checks/fish_key_reader.fish
Nahor 99d63c21f1 Add tests to exercise all builtin error messages
With a few exceptions, only one test is added for a given message, even
when there are multiple ways to trigger the same message (e.g. different
invalid option combinations, or triggered in shared functions such as
`builtin_unknown_option`)

Includes a few very minor fixes, such as missing a newline, or using the
wrong var name.

Closes #12603
2026-04-05 00:22:42 +08:00

20 lines
554 B
Fish

#RUN: fish=%fish %fish %s
# See `tests/pexpects/fkr.py` for non-error tests
fish_key_reader --continuous=invalid
# CHECKERR: fish_key_reader: --continuous=invalid: option does not take an argument
fish_key_reader --invalid-opt
# CHECKERR: fish_key_reader: --invalid-opt: unknown option
fish_key_reader some-unexpected-args
# CHECKERR: Expected no arguments, got 1
echo | builtin fish_key_reader
# CHECKERR: Stdin must be attached to a tty.
set -l dir (dirname $fish)
echo | command $dir/fish_key_reader
# CHECKERR: Stdin must be attached to a tty.