guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/7] Allow tests to run in parallel


From: Rob Browning
Subject: [PATCH 0/7] Allow tests to run in parallel
Date: Fri, 25 Aug 2023 18:17:29 -0500

This series switches Guile to the Automake parallel test harness so
that commands like "make -j4 check" can run tests concurrently:
https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html.

Here it cuts the check time in half.

Right now I just wanted to see if this might be interesting.  If so, I
can make whatever adjustments are desired (guessing perhaps changelog
entries, etc.).

I suspect eventually we might also want further adjustments to the
output, but that might or might not be important in the first pass.

Rob Browning (7):
  srfi-10.test: add missing (test-suite lib) dependency
  interp.test: add missing (test-suite lib) dependency
  guile-test: set declarative #f to eliminate warning
  guile-test: support automake parallel test harness via --trs-file
  check-guile.in: improve quoting (e.g. paths with spaces)
  check-guile.in: exit 2 on errors and direct output to stderr
  Switch to the preferred parallel automake test harness

 Makefile.am                            |  3 --
 check-guile.in                         | 26 ++++-------
 configure.ac                           |  5 +--
 test-suite/Makefile.am                 | 18 +++++---
 test-suite/driver                      | 60 ++++++++++++++++++++++++++
 test-suite/guile-test                  | 30 ++++++++++---
 test-suite/test-suite/lib/automake.scm | 54 +++++++++++++++++++++++
 test-suite/tests/interp.test           |  3 ++
 test-suite/tests/srfi-10.test          |  4 +-
 9 files changed, 165 insertions(+), 38 deletions(-)
 create mode 100755 test-suite/driver
 create mode 100644 test-suite/test-suite/lib/automake.scm

-- 
2.39.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]