unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* [PATCH 0/7] Allow tests to run in parallel
@ 2023-08-25 23:17 Rob Browning
  2023-08-25 23:17 ` [PATCH 1/7] srfi-10.test: add missing (test-suite lib) dependency Rob Browning
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Rob Browning @ 2023-08-25 23:17 UTC (permalink / raw)
  To: guile-devel

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




^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-09-18  3:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-25 23:17 [PATCH 0/7] Allow tests to run in parallel Rob Browning
2023-08-25 23:17 ` [PATCH 1/7] srfi-10.test: add missing (test-suite lib) dependency Rob Browning
2023-08-25 23:17 ` [PATCH 2/7] interp.test: " Rob Browning
2023-08-25 23:17 ` [PATCH 3/7] guile-test: set declarative #f to eliminate warning Rob Browning
2023-08-25 23:17 ` [PATCH 4/7] guile-test: support automake parallel test harness via --trs-file Rob Browning
2023-08-25 23:17 ` [PATCH 5/7] check-guile.in: improve quoting (e.g. paths with spaces) Rob Browning
2023-08-25 23:17 ` [PATCH 6/7] check-guile.in: exit 2 on errors and direct output to stderr Rob Browning
2023-08-25 23:17 ` [PATCH 7/7] Switch to the preferred parallel automake test harness Rob Browning
2023-09-18  3:00 ` [PATCH 0/7] Allow tests to run in parallel Rob Browning

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).