diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-06-29 00:48:11 +0200 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-06-29 00:48:11 +0200 |
commit | bf258729df870cf308f9f92e833d75f192d48a2d (patch) | |
tree | d835872bfd85ec82eb047e2eb4ec3f2c9d6d4731 /t/lisp6.sh | |
parent | e857a8e7e44592e98848177271d1b41710e4fdaa (diff) | |
download | automake-bf258729df870cf308f9f92e833d75f192d48a2d.tar.gz |
tests: prefer "test ! -e FILE" to check that a file doesn't exist
Once, for the sake of (at least) Solaris 10 /bin/sh, we had to use
"test ! -f FILE" or "test ! -r FILE" or "test ! -d FILE" instead,
because the that shell's 'test' built-in didn't grok the '-e' option.
Note however that we still can't use "test ! -e" in the Makefile recipes
used in the test cases; that is because those recipes are run with the
shell detected by 'configure', and Autoconf-generated configure scripts
do no guarantee to find or provide a POSIX-compatible shell.
* Several tests: Adjust.
* t/yacc-clean-cxx: Adjust, and remove a couple of useless commands.
* t/parallel-tests-dry-run-2.sh: Adjust, and add invocation to
"make -n" forgotten in previous versions of the test.
* t/txinfo26.sh: Adjust, and don't bother to skip the test when it's
run in a directory whose absolute path contain whitespace: that setup
is not supported anyway.
* t/maken3.sh: Adjust, and fix a typo that could cause a minor false
negative.
* t/test-trs-recover2.sh: Prefer using 'skip_' with a suitable error
message over a bare 'exit 77'.
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
Diffstat (limited to 't/lisp6.sh')
-rwxr-xr-x | t/lisp6.sh | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/t/lisp6.sh b/t/lisp6.sh index 07b1d5847..e877d5a2a 100755 --- a/t/lisp6.sh +++ b/t/lisp6.sh @@ -55,25 +55,25 @@ cwd=$(pwd) || fatal_ "getting current working directory" $MAKE test -f am-one.elc -test ! -f am-two.elc +test ! -e am-two.elc test -f am-three.elc test -f elc-stamp $MAKE install test -f lisp/am-one.el test -f lisp/am-one.elc -test ! -f lisp/am-two.el -test ! -f lisp/am-two.elc -test ! -f lisp/am-three.el -test ! -f lisp/am-three.elc +test ! -e lisp/am-two.el +test ! -e lisp/am-two.elc +test ! -e lisp/am-three.el +test ! -e lisp/am-three.elc $MAKE dist-test $MAKE distclean -test ! -f am-one.elc -test ! -f am-two.elc -test ! -f am-three.elc -test ! -f elc-stamp +test ! -e am-one.elc +test ! -e am-two.elc +test ! -e am-three.elc +test ! -e elc-stamp ./configure --with-lispdir="$cwd/lisp" want_two=1 @@ -96,15 +96,15 @@ test -f lisp/am-one.el test -f lisp/am-one.elc test -f lisp/am-two.el test -f lisp/am-two.elc -test ! -f lisp/am-three.el -test ! -f lisp/am-three.elc +test ! -e lisp/am-three.el +test ! -e lisp/am-three.elc $MAKE dist-test $MAKE distclean -test ! -f am-one.elc -test ! -f am-two.elc -test ! -f am-three.elc -test ! -f elc-stamp +test ! -e am-one.elc +test ! -e am-two.elc +test ! -e am-three.elc +test ! -e elc-stamp : |