From a376de95c3ade99cbe9575aa866393ace10f4f8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draig=20Brady?=
Date: Wed, 6 Mar 2019 21:39:15 -0800 Subject: [PATCH] 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. --- tests/misc/tac-2-nonseekable.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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