From 95fc175993febd7b207b2a0bea91a7cf6fc477ba Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Fri, 18 Sep 2020 22:09:47 +0200 Subject: [PATCH] tests/signal.h: double SIGCHLD test sleep time due to intermittent fail --- src/cmd/ksh93/tests/signal.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/cmd/ksh93/tests/signal.sh b/src/cmd/ksh93/tests/signal.sh index 791911c62..aee0873b4 100755 --- a/src/cmd/ksh93/tests/signal.sh +++ b/src/cmd/ksh93/tests/signal.sh @@ -72,12 +72,15 @@ fi wait rm -f out2 -[[ $( trap 'print -n got_child' SIGCHLD - sleep .2 & +actual=$( trap 'print -n got_child' SIGCHLD + sleep .4 & for ((i=0; i < 4; i++)) - do sleep .075 + do sleep .15 print -n $i - done) == 01got_child23 ]] || err_exit 'SIGCHLD not working' + done) +expect=01got_child23 +[[ $actual == "$expect" ]] || err_exit 'SIGCHLD not working' \ + "(expected $(printf %q "$expect"), got $(printf %q "$actual"))" # begin standalone SIGINT test generation