summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Stephenson <p.stephenson@samsung.com>2025-05-01 09:16:45 +0100
committerPeter Stephenson <p.stephenson@samsung.com>2025-05-01 09:16:45 +0100
commit7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf (patch)
tree3674ae3d530712a12f77807f0e18d8616a40835f
parentunposted: README: add missed note about <<< redirection (diff)
downloadzsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar.gz
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar.bz2
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar.lz
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar.xz
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.tar.zst
zsh-7de89c95764f3d3511ebbeaf354f1e83a6b5dbcf.zip
53529: A04redirect fix.
Sometimes permissions in system directories can affect the error for non-existent files. Use the local directory instead.
-rw-r--r--ChangeLog5
-rw-r--r--Test/A04redirect.ztst28
2 files changed, 19 insertions, 14 deletions
diff --git a/ChangeLog b/ChangeLog
index 774a9ce6c..1dfa62b84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2025-05-01 Peter Stephenson <p.stephenson@samsung.com>
+
+ * 53529: Test/A04redirect.ztst: Avoid using system area for
+ non-existent files as permissions may affect the result.
+
2025-04-28 dana <dana@dana.is>
* unposted: README: add missed note about <<< redirection
diff --git a/Test/A04redirect.ztst b/Test/A04redirect.ztst
index dc62efab3..aa4b74562 100644
--- a/Test/A04redirect.ztst
+++ b/Test/A04redirect.ztst
@@ -462,50 +462,50 @@
>This file contains data.
>This file contains data.
- $ZTST_testdir/../Src/zsh -fc 'exec >/nonexistent/nonexistent
+ $ZTST_testdir/../Src/zsh -fc 'exec >./nonexistent/nonexistent
echo output'
0:failed exec redir, no POSIX_BUILTINS
>output
-?zsh:1: no such file or directory: /nonexistent/nonexistent
+?zsh:1: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o POSIX_BUILTINS -c '
- exec >/nonexistent/nonexistent
+ exec >./nonexistent/nonexistent
echo output'
1:failed exec redir, POSIX_BUILTINS
-?zsh:2: no such file or directory: /nonexistent/nonexistent
+?zsh:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o POSIX_BUILTINS -c '
- set >/nonexistent/nonexistent
+ set >./nonexistent/nonexistent
echo output'
1:failed special builtin redir, POSIX_BUILTINS
-?zsh:2: no such file or directory: /nonexistent/nonexistent
+?zsh:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o POSIX_BUILTINS -c '
- command set >/nonexistent/nonexistent
+ command set >./nonexistent/nonexistent
echo output'
0:failed special builtin redir with command prefix, POSIX_BUILTINS
>output
-?zsh:2: no such file or directory: /nonexistent/nonexistent
+?zsh:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o POSIX_BUILTINS -c '
- echo >/nonexistent/nonexistent
+ echo >./nonexistent/nonexistent
echo output'
0:failed unspecial builtin redir, POSIX_BUILTINS
>output
-?zsh:2: no such file or directory: /nonexistent/nonexistent
+?zsh:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o POSIX_BUILTINS -c '
- . /nonexistent/nonexistent
+ . ./nonexistent/nonexistent
echo output'
1:failed dot, POSIX_BUILTINS
-?zsh:.:2: no such file or directory: /nonexistent/nonexistent
+?zsh:.:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -c '
- . /nonexistent/nonexistent
+ . ./nonexistent/nonexistent
echo output'
0:failed dot, NO_POSIX_BUILTINS
>output
-?zsh:.:2: no such file or directory: /nonexistent/nonexistent
+?zsh:.:2: no such file or directory: ./nonexistent/nonexistent
$ZTST_testdir/../Src/zsh -f -o CONTINUE_ON_ERROR <<<'
readonly foo