Fix: utils.sh: handle SIGPIPE
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 16 May 2019 19:07:58 +0000 (15:07 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 5 Sep 2019 20:51:54 +0000 (16:51 -0400)
commitad7b9fd5ca4ce1016a1e4703b07a0fdd865e5178
treed3160c6779174ceec311bb1e4e953263ad188e57
parentb244f98efeadff3b82d1dc617fdce9944b02f2e9
Fix: utils.sh: handle SIGPIPE

perl prove closes its child pipes before giving it a chance to execute
the signal trap handler. This means the child will not be able to
complete execution of the trap handler if that handler writes to stdout
or stderr.

Work-around this situation by redirecting stdin, stdout, and stderr
to /dev/null if a SIGPIPE is caught.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
tests/utils/utils.sh
This page took 0.026121 seconds and 4 git commands to generate.