mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
Switch to the preferred parallel automake test harness
Automake "strongly discourages" use of the serial driver, and switching to the preferred parallel driver allows make -j4 check to run in about half the time on a four core (not thread) host. * Makefile.am (TESTS, TESTS_ENVIRONMENT): run ./check-guile from test-suite/, not here. * check-guile.in: let test harness handle progress output. * configure.ac (AM_INIT_AUTOMAKE): allow parallel testing. * test-suite/Makefile.am (SCM_TESTS): remove non-tests. (EXTRA_DIST): move non-tests here. (TESTS): include SCM_TESTS (now driven from here). (TEST_EXTENSIONS): allow customization for .scm and .test. (TESTS_ENVIRONMENT): stop defining (user only). (AM_TESTS_ENVIRONMENT): replaces TESTS_ENVIRONMENT; drop guile. (SCM_LOG_COMPILER): run .scm tests via meta/guile. (AM_SCM_LOG_FLAGS): keep --no-auto-compile for .scm tests. (TEST_LOG_DRIVER): run .test tests via custom automake ./driver. * test-suite/driver: add automake test driver.
This commit is contained in:
parent
590eb72c69
commit
df04f5357a
5 changed files with 74 additions and 18 deletions
|
@ -33,11 +33,8 @@ AC_CONFIG_SRCDIR(GUILE-VERSION)
|
|||
|
||||
AC_CANONICAL_TARGET
|
||||
|
||||
dnl Use `serial-tests' so the output `check-guile' is not hidden
|
||||
dnl (`parallel-tests' is the default in Automake 1.13.)
|
||||
dnl `serial-tests' was introduced in Automake 1.12.
|
||||
AM_INIT_AUTOMAKE([1.12 gnu no-define -Wall -Wno-override \
|
||||
serial-tests color-tests dist-lzip dist-xz])
|
||||
color-tests dist-lzip dist-xz])
|
||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY],1)])
|
||||
|
||||
AC_COPYRIGHT(GUILE_CONFIGURE_COPYRIGHT)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue