+2009-04-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ parallel-tests: fix recheck* targets for non-GNU make.
+ * lib/am/check.am (recheck recheck-html): Override AM_MAKEFLAGS
+ to portably transport the TEST_LOGS settings through the
+ recursive `make' invocations. Fixes parallel-tests9.test
+ failure with Solaris make.
+ * tests/parallel-tests9.test: Also ensure that the test
+ summary is correct for `recheck'.
+ Suggestion by Akim Demaille.
+
2009-04-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Avoid racy depmodes with universal builds.
case $$line in FAIL*|XPASS*) echo $$f;; esac; \
else echo $$f; fi; \
done | tr '\012\015' ' '`; \
- $(MAKE) $(AM_MAKEFLAGS) $$target TEST_LOGS="$$list"
+ $(MAKE) $(AM_MAKEFLAGS) $$target AM_MAKEFLAGS='$(AM_MAKEFLAGS) TEST_LOGS="'"$$list"'"'
.pl.log:
@p='$<'; $(am__check_pre) $(PL_LOG_COMPILE) "$$tst" $(am__check_post)
case $$line in FAIL*|XPASS*) echo $$f;; esac; \
else echo $$f; fi; \
done | tr '\012\015' ' '`; \
- $(MAKE) $(AM_MAKEFLAGS) $$target TEST_LOGS="$$list"
+ $(MAKE) $(AM_MAKEFLAGS) $$target AM_MAKEFLAGS='$(AM_MAKEFLAGS) TEST_LOGS="'"$$list"'"'
.PHONY: recheck recheck-html
.MAKE: recheck recheck-html
case $$line in FAIL*|XPASS*) echo $$f;; esac; \
else echo $$f; fi; \
done | tr '\012\015' ' '`; \
- $(MAKE) $(AM_MAKEFLAGS) $$target TEST_LOGS="$$list"
+ $(MAKE) $(AM_MAKEFLAGS) $$target AM_MAKEFLAGS='$(AM_MAKEFLAGS) TEST_LOGS="'"$$list"'"'
.test.log:
@p='$<'; $(am__check_pre) $(TEST_LOG_COMPILE) "$$tst" $(am__check_post)
grep foo.test stdout && Exit 1
grep bar.test stdout || Exit 1
grep baz.test stdout || Exit 1
+grep '2 of 2.*failed' stdout
# If we cannot read the log file, then redo it as well.
chmod a-r foo.log