summaryrefslogtreecommitdiffstats
path: root/tests/run.sh
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2025-05-30 12:19:11 -0400
committerTavian Barnes <tavianator@tavianator.com>2025-05-30 13:06:10 -0400
commita0fe051f8b2bcc919d67f822b674cdfe8cf1274b (patch)
tree3dec473f016eeddf4470056b50207c2e75facc17 /tests/run.sh
parent79e86eb3baddb9502abf907a80383d810487602f (diff)
downloadbfs-a0fe051f8b2bcc919d67f822b674cdfe8cf1274b.tar.xz
tests/util: Wrap wait EINTR loop into a helperHEADmain
Diffstat (limited to 'tests/run.sh')
-rw-r--r--tests/run.sh7
1 files changed, 2 insertions, 5 deletions
diff --git a/tests/run.sh b/tests/run.sh
index 8d3a5d2..3ed2a9c 100644
--- a/tests/run.sh
+++ b/tests/run.sh
@@ -96,16 +96,13 @@ reap_test() {
wait_test() {
local pid line ret
- while true; do
+ while :; do
line=$((LINENO + 1))
- wait -n -ppid
+ _wait -n -ppid
ret=$?
if [ "${pid:-}" ]; then
break
- elif ((ret > 128)); then
- # Interrupted by signal
- continue
else
debug "${BASH_SOURCE[0]}" $line "${RED}error $ret${RST}" >&$DUPERR
exit 1