tests: testsuite is now safe to run with dmake in parallel mode
authorStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 8 Nov 2011 18:50:29 +0000 (19:50 +0100)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 8 Nov 2011 18:50:29 +0000 (19:50 +0100)
* tests/defs.in: Unset variables DMAKE_CHILD, DMAKE_DEF_PRINTED
and DMAKE_MAX_JOBS, which are exported by Solaris dmake when run
in parallel mode, and which might confuse make processes spawned
by our testsuite.

ChangeLog
tests/defs.in

index 3cd5deafc9a406b0dfa33d286c83db997ee88be9..8769d8334859be4f1e5ef4f303e2323fc8f40ac0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-11-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
+
+       tests: testsuite is now safe to run with dmake in parallel mode
+       * tests/defs.in: Unset variables DMAKE_CHILD, DMAKE_DEF_PRINTED
+       and DMAKE_MAX_JOBS, which are exported by Solaris dmake when run
+       in parallel mode, and which might confuse make processes spawned
+       by our testsuite.
+
 2011-11-08  Stefano Lattarini  <stefano.lattarini@gmail.com>
 
        tests: fix spurious failures w.r.t. parallel make and colorization
index f999092068b6fb516a429f83e66add8b8ae2730c..f24d2ad4c83bf1b3dc700766ca3478e6fc6d4d6f 100644 (file)
@@ -410,11 +410,13 @@ cd ./$testSubDir
   echo "AC_CONFIG_FILES([Makefile])"
 } >configure.in
 
-# Unset some MAKE... variables that may cause $MAKE to act like a
-# recursively invoked sub-make.  Any $MAKE invocation in a test is
+# Unset some make-related variables that may cause $MAKE to act like
+# recursively invoked sub-make.  Any $MAKE invocation in a test is
 # conceptually an independent invocation, not part of the main
 # 'automake' build.
-unset MFLAGS MAKEFLAGS AM_MAKEFLAGS MAKELEVEL __MKLVL__ MAKE_JOBS_FIFO
+unset MFLAGS MAKEFLAGS AM_MAKEFLAGS MAKELEVEL
+unset __MKLVL__ MAKE_JOBS_FIFO                     # For BSD make.
+unset DMAKE_CHILD DMAKE_DEF_PRINTED DMAKE_MAX_JOBS # For Solaris dmake.
 # Unset verbosity flag.
 unset V
 # Also unset variables that will let `make -e install' divert