Mathieu Lirzin <m...@gnu.org> skribis: > Mathieu Lirzin <m...@gnu.org> writes: > >> l...@gnu.org (Ludovic Courtès) writes: >>> Awesome! Are the “inner” tests displayed by default? Or is there some >>> environment variable to control that? >> >> Yes, each test case is displayed by default. >> >>> I’d prefer the default to display only file names, as is currently the >>> case (it’s more concise.) >> >> IMO This would be reasonable to have an option for making the output more >> concise since there are 563 test cases in Guix. this is not part of the >> test driver API specification, but it does not seem too hard to add an >> additional option to the test driver script like what the TAP driver is >> doing: >> >> >> https://www.gnu.org/software/automake/manual/automake.html#Use-TAP-with-the-Automake-test-harness >> >> I think ‘--brief’ could be a good name for this option. Default >> verbosity would specified by adding “AM_SCM_LOG_DRIVER= --brief=yes” in > ^^^ > AM_SCM_LOG_DRIVER_FLAGS
Great. > From 8a1f52e08c8d33a33066271f0f39d6072baf9854 Mon Sep 17 00:00:00 2001 > From: Mathieu Lirzin <m...@gnu.org> > Date: Mon, 26 Oct 2015 23:47:24 +0100 > Subject: [PATCH] build: Add a scheme custom test driver using SRFI-64. > > This provides support for multiple scheme test cases in a unique file and > fixes the fragmentation of '.log' files. > > * build-aux/test-driver.scm: New file. > * Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables. > (SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables. > (AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0. > * doc/guix.texi (Running the Test Suite): Reporting a bug does not > require to provide a specific '.log' file anymore. > * tests/base32.scm, tests/build-utils.scm, tests/builders.scm, > tests/challenge.scm, tests/containers.scm, tests/cpan.scm, > tests/cpio.scm, tests/cran.scm, tests/derivations.scm, tests/elpa.scm, > tests/file-systems.scm, tests/gem.scm, tests/gexp.scm, > tests/graph.scm, tests/gremlin.scm, tests/hackage.scm, tests/hash.scm, > tests/lint.scm, tests/monads.scm, tests/nar.scm, tests/packages.scm, > tests/pk-crypto.scm, tests/pki.scm, tests/profiles.scm, > tests/publish.scm, tests/pypi.scm, tests/records.scm, > tests/scripts.scm, tests/services.scm, tests/sets.scm, tests/size.scm, > tests/snix.scm, tests/store.scm, tests/substitute.scm, > tests/syscalls.scm, tests/ui.scm, tests/union.scm, tests/utils.scm: > Don't exit at the end of each test. Looks nice. If you want you can push it to a wip- branch, and we’ll apply it after the release. Or you can keep it locally for later. Thanks, Ludo’.