mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: cmake-build: Prevent stalls initiating tests.
* guix/build/cmake-build-system.scm (check): Set minimum bound for test-load so that system tasks do not prevent low-core machines from starting execution of the test suite. Change-Id: I8751bb5b42c2a66f160117729fcb5648a635341c
This commit is contained in:
@@ -127,8 +127,12 @@
|
||||
`("--exclude-regex" ,test-exclude))
|
||||
,@(if parallel-tests?
|
||||
`("-j" ,(number->string (parallel-job-count))
|
||||
;; ctest waits to start tests when the CPU load is
|
||||
;; above this threshold. Set a lower bound for low-core
|
||||
;; machines to prevent stalling as may occur due to
|
||||
;; system tasks even when no builds are running.
|
||||
"--test-load"
|
||||
,(number->string (total-processor-count)))
|
||||
,(number->string (max 4 (total-processor-count))))
|
||||
;; When unset CMake defers to the build system.
|
||||
'("-j" "1"))
|
||||
,@(if test-repeat-until-pass?
|
||||
|
||||
Reference in New Issue
Block a user