summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2010-06-10 16:28:51 -0700
committerEric Wong <normalperson@yhbt.net>2010-06-10 16:30:57 -0700
commitd0a0883eaaeec37800ca5cd07647b7b66a00c453 (patch)
tree16844b6f48c093496f2b5029aa40d901d2fae41b
parent18e6540cb0fd824989dacecc84039d91b539a101 (diff)
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...
-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 2d0c1a9..eced1e0 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