[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
- [PATCH 0/7] Allow tests to run in parallel,
Rob Browning <=
- [PATCH 3/7] guile-test: set declarative #f to eliminate warning, Rob Browning, 2023/08/25
- [PATCH 2/7] interp.test: add missing (test-suite lib) dependency, Rob Browning, 2023/08/25
- [PATCH 1/7] srfi-10.test: add missing (test-suite lib) dependency, Rob Browning, 2023/08/25
- [PATCH 6/7] check-guile.in: exit 2 on errors and direct output to stderr, Rob Browning, 2023/08/25
- [PATCH 4/7] guile-test: support automake parallel test harness via --trs-file, Rob Browning, 2023/08/25
- [PATCH 7/7] Switch to the preferred parallel automake test harness, Rob Browning, 2023/08/25
- [PATCH 5/7] check-guile.in: improve quoting (e.g. paths with spaces), Rob Browning, 2023/08/25