Simplify and parallize test/automated Makefile
authorGlenn Morris <rgm@gnu.org>
Thu, 26 Jun 2014 05:47:10 +0000 (22:47 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 26 Jun 2014 05:47:10 +0000 (22:47 -0700)
commit5a8816f3f23439bbf46dd4b827134c7608666336
treed1ec21e6e4db71948ab9f5836c115e86449f1fb3
parent704172e6d4ef5cf66c087b7eb8643a4309726ff7
Simplify and parallize test/automated Makefile

* Makefile.in (mostlyclean, clean): Maybe clean test/automated.

* lisp/emacs-lisp/ert.el (ert-summarize-tests-batch-and-exit): New.

* test/automated/Makefile.in: Simplify and parallelize.
(XARGS_LIMIT, BYTE_COMPILE_EXTRA_FLAGS)
(setwins, compile-targets, compile-main, compile-clean): Remove.
(GREP_OPTIONS): Unexport.
(.el.elc): Replace with pattern rule.
(%.elc, %.log): New pattern rules.
(ELFILES, LOGFILES): New variables.
(check): Depend on LOGFILES.  Call ert-summarize-tests-batch-and-exit.
(clean, mostlyclean): New rules.
(bootstrap-clean): Simplify.
(bootstrap-clean, distclean): Depend on clean.

* .bzrignore: Ignore test/automated/*.log.

Fixes: debbugs:15991
ChangeLog
Makefile.in
lisp/ChangeLog
lisp/emacs-lisp/ert.el
test/ChangeLog
test/automated/Makefile.in