summaryrefslogtreecommitdiffstats
path: root/Test/E01options.ztst
diff options
context:
space:
mode:
Diffstat (limited to 'Test/E01options.ztst')
-rw-r--r--Test/E01options.ztst51
1 files changed, 25 insertions, 26 deletions
diff --git a/Test/E01options.ztst b/Test/E01options.ztst
index 1126dfdab..1d5fa2ad0 100644
--- a/Test/E01options.ztst
+++ b/Test/E01options.ztst
@@ -133,7 +133,7 @@
print [b
1:BAD_PATTERN option
>[a
-?ZTST_execchunk:2: bad pattern: [b
+?ZTST_execchunk:4: bad pattern: [b
unsetopt bareglobqual nomatch
print *(.)
@@ -192,8 +192,8 @@
1q:CDABLE_VARS option
>`print -P '%~'`/tmpcd
>back in options.tmp
-?ZTST_execchunk:cd:2: no such file or directory: cdablevar1
-?ZTST_execchunk:cd:2: no such file or directory: cdablevar2
+?ZTST_execchunk:cd:4: no such file or directory: cdablevar1
+?ZTST_execchunk:cd:10: no such file or directory: cdablevar2
# CHASE_DOTS should go with CHASE_LINKS in B01cd.ztst
# which saves me having to write it here.
@@ -227,8 +227,8 @@
>wimpole
>royston
>foxton
-?ZTST_execchunk:2: file exists: foo1
-?ZTST_execchunk:2: no such file or directory: bar1
+?ZTST_execchunk:4: file exists: foo1
+?ZTST_execchunk:6: no such file or directory: bar1
setopt cshjunkieloops
eval 'for f in swaffham bulbeck; print $f; end'
@@ -239,7 +239,7 @@
>swaffham
>bulbeck
?next one should fail
-?ZTST_execchunk:-1: parse error near `end'
+?ZTST_execchunk:1: parse error near `end'
setopt cshjunkiequotes
print this should cause an error >&2
@@ -253,7 +253,7 @@
>line three
> line four
?this should cause an error
-?ZTST_execchunk:-1: unmatched '
+?ZTST_execchunk:1: unmatched '
?this should not
nullcmd() { print '$NULLCMD run'; }
@@ -279,10 +279,10 @@
>Running $READNULLCMD
>$NULLCMD run
?This should fail
-?ZTST_execchunk:2: redirection with no command
+?ZTST_execchunk:8: redirection with no command
?This should succeed
?This should also fail
-?ZTST_execchunk:2: redirection with no command
+?ZTST_execchunk:13: redirection with no command
# nomatch should be overridden by cshnullglob
setopt nomatch cshnullglob
@@ -297,7 +297,7 @@
>tmpcd tmpfile1 tmpfile2 blah
>tmpcd tmpfile1 tmpfile2 nothing* blah
>nothing* blah
-?hoping for no match: ZTST_execchunk:2: no match
+?hoping for no match: ZTST_execchunk:4: no match
?
# The trick is to avoid =cat being expanded in the output while $catpath is.
@@ -625,7 +625,7 @@
print with nomatch flooble*
1:NOMATCH option
>with nonomatch: flooble*
-?ZTST_execchunk:2: no matches found: flooble*
+?ZTST_execchunk:4: no matches found: flooble*
# NULL_GLOB should override NONOMATCH...
setopt nullglob nomatch
@@ -688,7 +688,7 @@
>File in upper dir
>File in lower dir
>unsetting option...
-?ZTST_execchunk:2: no such file or directory: pathtestdir/findme
+?ZTST_execchunk:14: no such file or directory: pathtestdir/findme
setopt posixbuiltins
command print foo
@@ -698,7 +698,7 @@
127:POSIX_BUILTINS option
>foo
>unsetting...
-?ZTST_execchunk:2: command not found: print
+?ZTST_execchunk:5: command not found: print
# This option seems to be problematic. I don't quite know how it works.
## func() {
@@ -807,7 +807,7 @@
>one'quoted'expression
>anotherquotedexpression
- # too lazy to test jobs -Z and ARGV0.
+# too lazy to test jobs -Z and ARGV0.
(setopt restricted; cd /)
(setopt restricted; PATH=/bin:/usr/bin)
(setopt restricted; /bin/ls)
@@ -817,13 +817,13 @@
(setopt restricted; unsetopt restricted)
:
0:RESTRICTED option
-?ZTST_execchunk:cd:2: restricted
+?ZTST_execchunk:cd:1: restricted
?ZTST_execchunk:2: PATH: restricted
-?ZTST_execchunk:2: /bin/ls: restricted
-?ZTST_execchunk:hash:2: restricted: /bin/ls
-?ZTST_execchunk:2: writing redirection not allowed in restricted mode
-?ZTST_execchunk:exec:2: ls: restricted
-?ZTST_execchunk:unsetopt:2: can't change option: restricted
+?ZTST_execchunk:3: /bin/ls: restricted
+?ZTST_execchunk:hash:4: restricted: /bin/ls
+?ZTST_execchunk:5: writing redirection not allowed in restricted mode
+?ZTST_execchunk:exec:6: ls: restricted
+?ZTST_execchunk:unsetopt:7: can't change option: restricted
fn() {
print =ls ={ls,}
@@ -909,10 +909,9 @@
>nonsense
>nonsense
>nonsense
-?fn:-1: parse error near `print'
-?fn:-1: parse error near `print'
-?fn:-1: parse error near `print'
-# Eugh, that line numbering behaviour with eval is probably a bug.
+?fn:1: parse error near `print'
+?fn:1: parse error near `print'
+?fn:1: parse error near `print'
fn() { print -l $*; }
setopt shwordsplit
@@ -959,6 +958,6 @@
0:XTRACE option
>message
>message
-?+ZTST_execchunk:2> fn
+?+ZTST_execchunk:3> fn
?+fn:0> print message
-?+ZTST_execchunk:2> unsetopt xtrace
+?+ZTST_execchunk:4> unsetopt xtrace