From: Paul Eggert Date: Wed, 2 Nov 2011 20:38:12 +0000 (-0700) Subject: * tests/zgrep-signal: Test for Fedora 15 signal bug. X-Git-Tag: v1.5~17 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=52f91717e943862ab5b830192cc2595b3273dd1b;p=debian%2Fgzip * tests/zgrep-signal: Test for Fedora 15 signal bug. Also, don't assume that SIGPIPE is SIG_DFL on entry. --- diff --git a/tests/zgrep-signal b/tests/zgrep-signal index fc09a9e..3c5b696 100644 --- a/tests/zgrep-signal +++ b/tests/zgrep-signal @@ -22,6 +22,14 @@ echo a | gzip -c > f.gz || framework_failure_ +if (trap - PIPE) >/dev/null 2>&1; then + trap - PIPE +else + trap 13 +fi +st=$(exec 3>&1; (cat f.gz f.gz; echo $? >&3) | :) +test "$st" = 141 || framework_failure_ 'signal handling busted on this host' + fail=0 st=$(exec 3>&1; (zgrep a f.gz f.gz; echo $? >&3) | :) || framework_failure_