summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2007-07-31 14:24:26 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2007-07-31 14:24:26 +0000
commit6c60a8ec79600990007f7a73ddbebfb5d9c95ada (patch)
tree7496b2821bf47a2602a5f1a0d00c99c1ffb77594
parent595dd31b636e0bae3a6c2478514b2d2e65e9b5a6 (diff)
downloadzsh-6c60a8ec79600990007f7a73ddbebfb5d9c95ada.tar.gz
zsh-6c60a8ec79600990007f7a73ddbebfb5d9c95ada.zip
23732: three broken tests
-rw-r--r--ChangeLog4
-rw-r--r--Src/exec.c2
-rw-r--r--Test/B02typeset.ztst2
-rw-r--r--Test/C02cond.ztst18
4 files changed, 15 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index 95552947c..02497f496 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2007-07-31 Peter Stephenson <pws@csr.com>
+ * 23732: Src/exec.c, Test/B02tyepset.ztst: unknown builtin
+ error message was broken; test warning output was broken;
+ exec of zsh in new env test was broken.
+
* 23730: Src/exec.c, Src/params.c, Src/system.h, B02typeset.ztst:
improve preprocessor and regression tests for 23725.
diff --git a/Src/exec.c b/Src/exec.c
index 1cfe97373..2ab5fb164 100644
--- a/Src/exec.c
+++ b/Src/exec.c
@@ -1968,7 +1968,7 @@ resolvebuiltin(const char *cmdarg, HashNode hn)
hn = builtintab->getnode(builtintab, cmdarg);
if (!hn) {
lastval = 1;
- zerr("unknown builtin: %s");
+ zerr("unknown builtin: %s", cmdarg);
return NULL;
}
}
diff --git a/Test/B02typeset.ztst b/Test/B02typeset.ztst
index 701048986..1ec35183c 100644
--- a/Test/B02typeset.ztst
+++ b/Test/B02typeset.ztst
@@ -397,7 +397,7 @@
(export FOOENV=BAR
env | grep '^FOOENV'
print Exec
- exec $ZTST_testdir/../Src/zsh -c '
+ exec $ZTST_testdir/../Src/zsh -fc '
print Unset
unset FOOENV
env | grep "^FOOENV"')
diff --git a/Test/C02cond.ztst b/Test/C02cond.ztst
index 2d6ca6754..53c1350a8 100644
--- a/Test/C02cond.ztst
+++ b/Test/C02cond.ztst
@@ -36,7 +36,7 @@
if [[ -n $block ]]; then
[[ -b $block[(f)1] && ! -b zerolength ]]
else
- print -u8 'Warning: Not testing [[ -b blockdevice ]] (no devices found)'
+ print -u$ZTST_fd 'Warning: Not testing [[ -b blockdevice ]] (no devices found)'
[[ ! -b zerolength ]]
fi
0D:-b cond
@@ -55,7 +55,7 @@
if [[ -n $block ]]; then
[[ -f zerolength && ! -f cond && ! -f $char && ! -f $block[(f)1] && ! -f . ]]
else
- print -u8 'Warning: Not testing [[ -f blockdevice ]] (no devices found)'
+ print -u$ZTST_fd 'Warning: Not testing [[ -f blockdevice ]] (no devices found)'
[[ -f zerolength && ! -f cond && ! -f $char && ! -f . ]]
fi
0:-f cond
@@ -79,20 +79,20 @@
0:-o cond
if ! grep '#define HAVE_FIFOS' $ZTST_testdir/../config.h; then
- print -u8 'Warning: Not testing [[ -p pipe ]] (FIFOs not supported)'
+ print -u$ZTST_fd 'Warning: Not testing [[ -p pipe ]] (FIFOs not supported)'
[[ ! -p zerolength ]]
else
if whence mkfifo && mkfifo pipe || mknod pipe p; then
[[ -p pipe && ! -p zerolength ]]
else
- print -u8 'Warning: Not testing [[ -p pipe ]] (cannot create FIFO)'
+ print -u$ZTST_fd 'Warning: Not testing [[ -p pipe ]] (cannot create FIFO)'
[[ ! -p zerolength ]]
fi
fi
0dD:-p cond
if (( EUID == 0 )); then
- print -u8 'Warning: Not testing [[ ! -r file ]] (root reads anything)'
+ print -u$ZTST_fd 'Warning: Not testing [[ ! -r file ]] (root reads anything)'
[[ -r zerolength && -r unmodish ]]
else
[[ -r zerolength && ! -r unmodish ]]
@@ -129,10 +129,10 @@
cat unmodified
touch newnewnew
if [[ $OSTYPE == "cygwin" ]]; then
- print -u8 "Warning: not testing [[ -N file ]] (not supported on Cygwin)"
+ print -u$ZTST_fd "Warning: not testing [[ -N file ]] (not supported on Cygwin)"
true
elif [[ "$(find . -prune -fstype nfs 2>/dev/null)" == "." ]]; then
- print -u8 "Warning: not testing [[ -N file ]] (not supported with NFS)"
+ print -u$ZTST_fd "Warning: not testing [[ -N file ]] (not supported with NFS)"
true
else
[[ -N newnewnew && ! -N unmodified ]]
@@ -174,7 +174,7 @@ F:are not recorded. This does not indicate a problem in the shell.
0:|| and && in conds
if ! grep '#define PATH_DEV_FD' $ZTST_testdir/../config.h; then
- print -u8 "Warning: not testing [[ -e /dev/fd/0 ]] (/dev/fd not supported)"
+ print -u$ZTST_fd "Warning: not testing [[ -e /dev/fd/0 ]] (/dev/fd not supported)"
true
else
[[ -e /dev/fd/0 ]]
@@ -182,7 +182,7 @@ F:are not recorded. This does not indicate a problem in the shell.
0dD:/dev/fd support in conds handled by access
if ! grep '#define PATH_DEV_FD' $ZTST_testdir/../config.h; then
- print -u8 "Warning: not testing [[ -O /dev/fd/0 ]] (/dev/fd not supported)"
+ print -u$ZTST_fd "Warning: not testing [[ -O /dev/fd/0 ]] (/dev/fd not supported)"
true
else
[[ -O /dev/fd/0 ]]