about summary refs log tree commit diff
path: root/Test/A01grammar.ztst
diff options
context:
space:
mode:
authorPeter Stephenson <pws@zsh.org>2017-04-28 10:20:35 +0100
committerPeter Stephenson <pws@zsh.org>2017-04-28 10:22:43 +0100
commited4e37e45c2f5761981cdc6027a5d6abc753176a (patch)
tree2395b7c4996c93021f2d306796c25b6ca66e0565 /Test/A01grammar.ztst
parentd7110d8f01cae8c8d51c7abd0255f533cd8b8623 (diff)
downloadzsh-ed4e37e45c2f5761981cdc6027a5d6abc753176a.tar.gz
zsh-ed4e37e45c2f5761981cdc6027a5d6abc753176a.tar.xz
zsh-ed4e37e45c2f5761981cdc6027a5d6abc753176a.zip
41020: Fix "command -p"; "-p" was incorrectly left in command arguments
Also add tests for known precommand modifier issues.
Diffstat (limited to 'Test/A01grammar.ztst')
-rw-r--r--Test/A01grammar.ztst12
1 files changed, 11 insertions, 1 deletions
diff --git a/Test/A01grammar.ztst b/Test/A01grammar.ztst
index 37311cea7..9625a15bc 100644
--- a/Test/A01grammar.ztst
+++ b/Test/A01grammar.ztst
@@ -116,9 +116,11 @@
 
   (\exec /bin/sh -c 'echo Test one'; print Not reached)
   ('exec' /bin/sh -c 'echo Test two'; print Not reached)
-0:exec with quotes
+  (\exec -c /bin/sh -c 'echo Test three'; print Not reached)
+0:precommand modifiers with quotes
 >Test one
 >Test two
+>Test three
 
   cat() { echo Function cat executed; }
   command cat && unfunction cat
@@ -126,6 +128,14 @@
 <External command cat executed
 >External command cat executed
 
+  (command -p echo this is output)
+  (\command -p echo this is more output)
+  ('command' -p echo this is yet more output)
+0: command -p without -v or -V
+>this is output
+>this is more output
+>this is yet more output
+
   command -pv cat
   command -pv echo
   command -p -V cat