aboutsummaryrefslogtreecommitdiff
path: root/tests/command/testscript
diff options
context:
space:
mode:
Diffstat (limited to 'tests/command/testscript')
-rw-r--r--tests/command/testscript32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/command/testscript b/tests/command/testscript
index bffe621..db9bb5c 100644
--- a/tests/command/testscript
+++ b/tests/command/testscript
@@ -153,3 +153,35 @@ end
:
$* "'$0' -C -S 10" 2>/~'%.+ exited with code 10%' == 10
}
+
+: builtin
+:
+{
+ : no-cwd
+ :
+ {
+ $* 'touch a' &a;
+ test -f a
+ }
+
+ : cwd
+ :
+ {
+ mkdir a;
+ $* -d a 'touch b' &a/b;
+ test -f a/b
+ }
+
+ : redirect
+ :
+ {
+ $* 'echo abc >a' &a;
+ cat a >'abc'
+ }
+
+ : callback
+ :
+ {
+ $* -p 'echo abc >a' >'echo abc >a' &a
+ }
+}