]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: tac-2-nonseekable: ensure we don't block indefinitely
authorPádraig Brady <P@draigBrady.com>
Thu, 7 Mar 2019 05:39:15 +0000 (21:39 -0800)
committerPádraig Brady <P@draigBrady.com>
Thu, 7 Mar 2019 06:00:53 +0000 (22:00 -0800)
* tests/misc/tac-2-nonseekable.sh: Add a timeout to both
protect and check whether we can close stdin correctly.

tests/misc/tac-2-nonseekable.sh

index 7c677e6049bf9286864e7d8ab8f218aa9943d026..0384c181537214b091405d4dc290829f89a0b199 100755 (executable)
@@ -36,7 +36,10 @@ for file in /proc/version /sys/kernel/profiling; do
   fi
 done
 
+# Assume timeout is due to failure to close stdin with <&-
+# which was seen on NetBSD 7.1 / x86_64
+returns_ 124 timeout 10 tac - - <&- 2>err && skip_ 'error closing stdin'
 # This failed due to heap corruption from v8.15-v8.25 inclusive.
-returns_ 1 tac - - <&- 2>err || fail=1
+returns_ 1 timeout 10 tac - - <&- 2>err || fail=1
 
 Exit $fail