tests: avoid one tricky use of "make -e"
authorStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 1 May 2013 15:06:42 +0000 (17:06 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Wed, 1 May 2013 15:08:47 +0000 (17:08 +0200)
Which was causing a spurious failure on FreeBSD.  Not particularly
surprising, given how brittle "make -e" is in general ...

* t/cxx-lt-demo.sh: Instead of forcing $(CC) to be 'false' by
exporting "CC=false" in the environment and then passing the '-e'
option to make, do so by passing "CC=false" on the make command
line, both directly and using AM_MAKEFLAGS.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
t/cxx-lt-demo.sh

index 8afc974..b778725 100755 (executable)
@@ -122,7 +122,9 @@ std::string target (void)
 END
 
 ./configure
-CC=false $MAKE -e
+# Creative quoting and redundant use of eval to avoid spurious
+# 'maintainer-check' failures.
+eval \$'MAKE CC=false AM_MAKEFLAGS=CC=false'
 ls -l . src lib # For debugging.
 $MAKE test-objs
 VERBOSE=yes $MAKE check-TESTS