summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2019-03-06 21:39:15 -0800
committerPádraig Brady <P@draigBrady.com>2019-03-06 22:00:53 -0800
commita376de95c3ade99cbe9575aa866393ace10f4f8b (patch)
tree2c08db728103d90182409749e4959ace8aa10602
parentdaa46dbe7d04f8f7f416d8703a5cc162a86d04ba (diff)
downloadcoreutils-a376de95c3ade99cbe9575aa866393ace10f4f8b.tar.gz
tests: tac-2-nonseekable: ensure we don't block indefinitely
* tests/misc/tac-2-nonseekable.sh: Add a timeout to both protect and check whether we can close stdin correctly.
-rwxr-xr-xtests/misc/tac-2-nonseekable.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/misc/tac-2-nonseekable.sh b/tests/misc/tac-2-nonseekable.sh
index 7c677e604..0384c1815 100755
--- a/tests/misc/tac-2-nonseekable.sh
+++ b/tests/misc/tac-2-nonseekable.sh
@@ -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