* tests/defs.in: New required entry 'xsi-shell'.
* tests/ar-lib.test, tests/compile3.test, tests/compile6.test:
Require a XSI capable shell.
Reported by Ralf Wildenhues.
Signed-off-by: Peter Rosin <peda@lysator.liu.se>
+2010-11-16 Peter Rosin <peda@lysator.liu.se>
+
+ Skip MSVC oriented tests if the shell is not capable.
+ * tests/defs: New required entry 'xsi-shell'.
+ * tests/ar-lib.test, tests/compile3.test, tests/compile6.test:
+ Require a XSI capable shell.
+ Reported by Ralf Wildenhues.
+
2010-11-15 Peter Rosin <peda@lysator.liu.se>
compile: clear the `eat' variable earlier.
# Make sure `ar-lib' wraps the Microsoft Library Manager (lib) correctly
+required=xsi-shell
. ./defs || Exit 1
set -e
# Make sure `compile' wraps the Microsoft C/C++ compiler (cl) correctly
+required=xsi-shell
. ./defs || Exit 1
set -e
# Make sure `compile' searches libraries correctly
+required=xsi-shell
. ./defs || Exit 1
set -e
echo "$me: running texi2dvi -o /dev/null --version"
( texi2dvi -o /dev/null --version ) || exit 77
;;
+ xsi-shell)
+ # Try some XSI features.
+ echo "$me: trying some XSI constructs"
+ ( _am_dummy="a/b/c"
+ test "${_am_dummy##*/},${_am_dummy%/*},${_am_dummy#??}"${_am_dummy%"$_am_dummy"}, \
+ = c,a/b,b/c, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_am_dummy}" -eq 5' ) || exit 77
+ ;;
# Generic case: the tool must support --version.
*)
echo "$me: running $tool --version"