diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2011-11-02 17:26:18 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2011-11-02 17:26:38 -0700 |
commit | ef118fa45dab93f5f875555cae8d96bbc64f29b7 (patch) | |
tree | 4a788e8eee181df641e6b6f8d1a958ca704345e6 | |
parent | 26744e7953dc67500eb627b7f50d943bd2dca1cc (diff) | |
download | gzip-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-signal | 7 |
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 |