~ruther/guix-local

dffaaf19c2c767598251f32c2f54512340ca5525 — Greg Hogan 6 months ago e62a6b6
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
1 files changed, 5 insertions(+), 1 deletions(-)

M guix/build/cmake-build-system.scm
M guix/build/cmake-build-system.scm => guix/build/cmake-build-system.scm +5 -1
@@ 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?