mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-28 09:31:16 -03:00
don't allow f-k-r to run if stdin/stdout not a tty
Another developer noticed that redirecting stdin of `fish_key_reader` results in weird behavior. Which is not at all surprising. So add checks to ensure stdin and stdout are attached to a tty. Add some rudimentary unit tests for this program.
This commit is contained in:
8
tests/fkr.expect.out
Normal file
8
tests/fkr.expect.out
Normal file
@@ -0,0 +1,8 @@
|
||||
saw expected startup prompt
|
||||
ctrl-a handled
|
||||
\xE9, first byte, handled
|
||||
\xE9, second byte, handled
|
||||
\c@ handled
|
||||
invalid terminate sequence handled
|
||||
valid terminate sequence handled
|
||||
exited on seeing valid terminate
|
||||
Reference in New Issue
Block a user