aboutsummaryrefslogtreecommitdiff
path: root/tests/recipe
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-12-02 20:47:06 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-12-08 14:26:22 +0300
commit121a075bc2558003990377843393ca27d784f50f (patch)
treed9f518948706af1e092dcecf7c7b9b4cc34433f0 /tests/recipe
parent3c40652f128e7d20e92e595495bb09691edb7a43 (diff)
Fix buildscript assertion failure on redirecting command stderr to stdout
Diffstat (limited to 'tests/recipe')
-rw-r--r--tests/recipe/buildscript/testscript23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/recipe/buildscript/testscript b/tests/recipe/buildscript/testscript
index d1adc36..2603f62 100644
--- a/tests/recipe/buildscript/testscript
+++ b/tests/recipe/buildscript/testscript
@@ -83,6 +83,29 @@
$* clean 2>-
}
+ : mutual-redirects
+ :
+ {
+ echo 'bar' >=bar;
+
+ cat <<EOI >=buildfile;
+ foo: bar
+ % [diag=cp]
+ {{
+ echo 'copying' 2>&1
+ cp $path($<) $path($>)
+ }}
+ EOI
+
+ $* 2>>~%EOE% != 0;
+ cp file{foo}
+ buildfile:4:3: error: stdout and stderr redirected to each other
+ %.+
+ EOE
+
+ $* clean 2>-
+ }
+
: untracked-var
:
{