1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: clisp: Disable parallel tests.

Run the test suite sequentially. This prevents non-determinism
of clisp tests to some degree. It doesn't prevent it completely, though.

Thanks to Hugo Buddelmeijer <hugo@buddelmeijer.nl> who figured this out.

* gnu/packages/lisp.scm (clisp): Add phase to disable parallel tests.

Change-Id: I76e401151cb696e0f96c02771e111bd2cfb4d8f4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
This commit is contained in:
Rutherther
2025-12-14 23:07:06 +01:00
committed by Andreas Enge
parent 1d3b78360c
commit 461eaba666

View File

@@ -600,7 +600,17 @@ Definition Facility.")
"/share/common-lisp/source/asdf/asdf.lisp"))
(contrib-asdf "modules/asdf/asdf.lisp"))
(delete-file contrib-asdf)
(copy-file guix-asdf contrib-asdf)))))))
(copy-file guix-asdf contrib-asdf))))
(add-after 'configure 'patch-parallel-tests
(lambda _
;; Parallel runs of test are causing a lot of non-determinism
;; in clisp. This doesn't fix the non-determinism completely,
;; but it makes the package build more times than before.
;; NOTE: this doesn't seem to take much more time than
;; the parallel tests.
(substitute* "src/Makefile"
((" check-tests-parallel ") " check-tests-all "))
#t)))))
(native-search-paths
(list (search-path-specification
(variable "XDG_DATA_DIRS")