summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2011-11-02 17:26:18 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2011-11-02 17:26:38 -0700
commitef118fa45dab93f5f875555cae8d96bbc64f29b7 (patch)
tree4a788e8eee181df641e6b6f8d1a958ca704345e6
parent26744e7953dc67500eb627b7f50d943bd2dca1cc (diff)
downloadgzip-ef118fa45dab93f5f875555cae8d96bbc64f29b7.tar.gz
* tests/zgrep-signal: Don't assume exit status 141 on PIPE signal.
Problem reported by Eric Blake in <http://lists.gnu.org/archive/html/bug-gzip/2011-11/msg00007.html>.
-rw-r--r--tests/zgrep-signal7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/zgrep-signal b/tests/zgrep-signal
index e19293a..3260875 100644
--- a/tests/zgrep-signal
+++ b/tests/zgrep-signal
@@ -43,13 +43,14 @@ write_to_dangling_pipe () {
) | : || framework_failure_
}
-st=$(write_to_dangling_pipe cat f.gz f.gz)
-test "$st" = 141 || framework_failure_ 'signal handling busted on this host'
+signal_status=$(write_to_dangling_pipe cat f.gz f.gz)
+test 128 -lt $signal_status ||
+ framework_failure_ 'signal handling busted on this host'
fail=0
st=$(write_to_dangling_pipe zgrep a f.gz f.gz)
-test "$st" = 141 || fail=1
+test $st = $signal_status || fail=1
Exit $fail