~ruther/guix-local

d270c606b31ef5574ee1f67e2449b5e5f2b00e2c — Marius Bakke 9 years ago db909bf
gnu: cmake: Run tests in parallel.

* gnu/packages/cmake.scm (cmake)[arguments]: Add 'set-test-environment' phase.
1 files changed, 9 insertions(+), 3 deletions(-)

M gnu/packages/cmake.scm
M gnu/packages/cmake.scm => gnu/packages/cmake.scm +9 -3
@@ 97,8 97,6 @@
             (begin
               (setenv "CMAKE_LIBRARY_PATH" (getenv "LIBRARY_PATH"))
               (setenv "CMAKE_INCLUDE_PATH" (getenv "C_INCLUDE_PATH"))
               ;; Get verbose output from failed tests
               (setenv "CTEST_OUTPUT_ON_FAILURE" "TRUE")
               #t)))
         (replace 'configure
           (lambda* (#:key outputs #:allow-other-keys)


@@ 117,7 115,15 @@
                       "--mandir=share/man"
                       ,(string-append
                         "--docdir=share/doc/cmake-"
                         (version-major+minor version))))))))))
                         (version-major+minor version)))))))
         (add-before 'check 'set-test-environment
           (lambda _
             ;; Get verbose output from failed tests.
             (setenv "CTEST_OUTPUT_ON_FAILURE" "TRUE")
             ;; Run tests in parallel.
             (setenv "CTEST_PARALLEL_LEVEL"
                     (number->string (parallel-job-count)))
             #t)))))
    (inputs
     `(("file"       ,file)
       ("curl"       ,curl)