Add new failing read/signal test
authorkn <kn@openbsd.org>
Sun, 16 Oct 2022 12:34:13 +0000 (12:34 +0000)
committerkn <kn@openbsd.org>
Sun, 16 Oct 2022 12:34:13 +0000 (12:34 +0000)
commit8534e72e04570d018bd86f47004261768cc2901d
tree5ef08b7e88ab50613ae97bf6dc7ec7ac4603788d
parent047a6e63f068a346477105816641ef1669873bc9
Add new failing read/signal test

^C does not abort `read < /dev/zero', instead it read(2)s indefinitely,
one null byte at a time;  bash and ksh93 from ports abort as expected.

Use the new timeout(1) $PROG trick to send ^C after 0.1s, but also
rely on it's -k for the final SIGKILL to stop the busy-looping process.

./th's `time-limit: 1' prints "test timed out (limit of 1 seconds)" but
leaves the process running.
regress/bin/ksh/read.t