tests: avoid a spurious failures for shells with busted 'set -e'
authorStefano Lattarini <stefano.lattarini@gmail.com>
Sun, 8 Apr 2012 21:55:48 +0000 (23:55 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Sun, 8 Apr 2012 21:56:09 +0000 (23:56 +0200)
Some versions of the BSD Korn shell wrongly bail out when the
'errexit' shell flag is active and the left-hand command in a
"&&" list fails and that list is the *last* command of the body
of a "while" or "for" loop.

* tests/install-info-dir.test: Work around that behaviour.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
tests/install-info-dir.test

index c76f424adb76121d59bbe93a1b2a5953334a6e9b..9e40f54263c3057edf1c4c79ea685234f6426648 100755 (executable)
@@ -170,6 +170,7 @@ if test $have_installinfo = yes; then
     env AM_UPDATE_INFO_DIR="$val" $MAKE uninstall
     test ! -f $instdir/info/foo.info
     $FGREP 'but has a nice name' $instdir/info/dir && Exit 1
+    : For shells with busted 'set -e'.
   done
 fi