summaryrefslogtreecommitdiffstats
path: root/Test
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2007-05-23 11:21:10 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2007-05-23 11:21:10 +0000
commitfcd2c9243fcb0e29098da9d9f815373d73d6b192 (patch)
treea746b18e3daf7fcb413f32d0055a1504e04e7527 /Test
parentPhil Pennock: 23450: $widgets crashed shell on undefined widget (diff)
downloadzsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar.gz
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar.bz2
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar.lz
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar.xz
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.tar.zst
zsh-fcd2c9243fcb0e29098da9d9f815373d73d6b192.zip
23460: fix problem with ( stuff ) >multio1 >multio2
Diffstat (limited to 'Test')
-rw-r--r--Test/E01options.ztst12
1 files changed, 12 insertions, 0 deletions
diff --git a/Test/E01options.ztst b/Test/E01options.ztst
index 1fbe0cc93..0ce82b3ab 100644
--- a/Test/E01options.ztst
+++ b/Test/E01options.ztst
@@ -655,6 +655,18 @@
>This is in1
>This is in2
+# This is trickier than it looks. There's a hack at the end of
+# execcmd() to catch the multio processes attached to the
+# subshell, which otherwise sort of get lost in the general turmoil.
+# Without that, the multios aren't synchronous with the subshell
+# or the main shell starting the "cat", so the output files appear
+# empty.
+ setopt multios
+ ( echo hello ) >multio_out1 >multio_out2 && cat multio_out*
+0:Multios attached to a subshell
+>hello
+>hello
+
# tried this with other things, but not on its own, so much.
unsetopt nomatch
print with nonomatch: flooble*