about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-06-10 18:21:26 -0700
committerEric Wong <normalperson@yhbt.net>2010-06-10 18:28:20 -0700
commitb73218100032ead24360d33361fefa914074f30a (patch)
tree77415156747ce20b90e945ebe38569bc0c3f21ca
parentd65fb5896d4c9d019b31834c131b5fb0306ba10e (diff)
downloadrainbows-b73218100032ead24360d33361fefa914074f30a.tar.gz
Don't try to redirect until we know our FIFO consumers are
ready for us.  This only seems to happen with bash and not
ksh...

commit d0a0883eaaeec37800ca5cd07647b7b66a00c453 in Unicorn
-rw-r--r--t/my-tap-lib.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/t/my-tap-lib.sh b/t/my-tap-lib.sh
index ada77ac..3270095 100644
--- a/t/my-tap-lib.sh
+++ b/t/my-tap-lib.sh
@@ -188,9 +188,10 @@ then
 
         (
                 # use a subshell so seds are not waitable
-                $SED -e 's/^/#: /' $t_stdout &
-                $SED -e 's/^/#! /' $t_stderr &
+                $SED -e 's/^/#: /' < $t_stdout &
+                $SED -e 's/^/#! /' < $t_stderr &
         ) &
+        wait
         exec > $t_stdout 2> $t_stderr
 else
         exec > /dev/null 2> /dev/null