Fabian Homborg
ea6631641f
tests/read.expect: Skip /dev/stdin if it doesn't exist
...
Fixes a failing test on alpine/musl.
2019-01-01 14:52:26 +01:00
ridiculousfish
fa66ac8d8c
Acquire tty if interactive when running builtins
...
When running a builtin, if we are an interactive shell and stdin is a tty,
then acquire ownership of the terminal via tcgetpgrp() before running the
builtin, and set it back after.
Fixes #4540
2018-08-12 03:41:56 -07:00
Mahmoud Al-Qudsi
efb894fdae
Fix read tests to reflect updated arguments
2018-03-09 12:19:20 -06:00
Mahmoud Al-Qudsi
101ada83cb
Fix unit tests for read to stdout behavior
2017-10-10 08:34:50 +02:00
Marc Garcia Sastre
8213885491
Capture read command contents without displaying it via a silent flag.
...
Implement a `read --silent` flag. This echos the input using an
obfuscation character.
2017-04-11 19:06:48 -07:00
Kurtis Rader
5809608bd2
implement chunked reads
...
Provide a more efficient method for reading lines (or null terminated
sequences) when the input is seekable.
Another partial fix for #2007
2017-01-14 20:51:54 -08:00
Kevin Ballard
190712d4b0
Add a test harness for interactive behavior
...
Add a test harness that uses `expect` to drive Fish to test interactive
behavior.
Include some tests for `read`.
2014-09-07 23:56:59 -07:00