summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilippe Altherr <philippe.altherr@gmail.com>2026-07-26 20:36:01 -0700
committerBart Schaefer <schaefer@zsh.org>2026-07-26 20:58:51 -0700
commit8d7f92869819c101c24da443816daf21aac05c62 (patch)
treec3a647af608b2d80c0fbba27dc5793a3a4961d6b
parent55030: allow "typeset -hn", issue error on useless no-op "typeset -gh" (diff)
downloadzsh-8d7f92869819c101c24da443816daf21aac05c62.tar
zsh-8d7f92869819c101c24da443816daf21aac05c62.tar.gz
zsh-8d7f92869819c101c24da443816daf21aac05c62.tar.bz2
zsh-8d7f92869819c101c24da443816daf21aac05c62.tar.lz
zsh-8d7f92869819c101c24da443816daf21aac05c62.tar.xz
zsh-8d7f92869819c101c24da443816daf21aac05c62.tar.zst
zsh-8d7f92869819c101c24da443816daf21aac05c62.zip
55036: refinements to "typeset -gh" tests
-rw-r--r--Test/B02typeset.ztst17
1 files changed, 11 insertions, 6 deletions
diff --git a/Test/B02typeset.ztst b/Test/B02typeset.ztst
index b45ad027f..cec82dea8 100644
--- a/Test/B02typeset.ztst
+++ b/Test/B02typeset.ztst
@@ -1131,11 +1131,13 @@
zmodload -u zsh/random
echo v=${SRANDOM/<->/integer}
- typeset -gh SRANDOM
+ { typeset -gh SRANDOM 2>&1; echo alive } always { echo status=$?; TRY_BLOCK_ERROR=0 }
echo v=${SRANDOM/<->/integer}
-1:Global -h variable doesn't hide special variable
+0:Global -h variable doesn't hide special variable
+>v=integer
+>(eval):typeset:3: SRANDOM: can't change parameter attribute
+>status=1
>v=integer
-?(eval):typeset:3: SRANDOM: can't change parameter attribute
zmodload -u zsh/random
echo v=${SRANDOM/<->/integer}
@@ -1165,12 +1167,15 @@
zmodload -u zsh/random
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}
- typeset -gh SRANDOM
+ { typeset -gh SRANDOM 2>&1; echo alive } always { echo status=$?; TRY_BLOCK_ERROR=0 }
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}
echo v=${SRANDOM/<->/integer}
-1:Global -h variable doesn't hide autoload variable
+0:Global -h variable doesn't hide autoload variable
+>z=SRANDOM (zsh/random)
+>(eval):typeset:3: SRANDOM: can't change parameter attribute
+>status=1
>z=SRANDOM (zsh/random)
-?(eval):typeset:3: SRANDOM: can't change parameter attribute
+>v=integer
zmodload -u zsh/random
echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*}