gnu: rust: Enable parallel tests starting with 1.26.

* gnu/packages/rust.scm (rust-1.26)[arguments]<#:phases>[check]: Enable
parallel tests.
This commit is contained in:
Danny Milosavljevic 2019-04-03 19:00:44 +02:00
parent 88e13c2587
commit 55548cdc6a
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -724,6 +724,16 @@ (define-public rust-1.26
`(modify-phases ,phases
;; binaryen was replaced with LLD project from LLVM
(delete 'dont-build-native)
(replace 'check
(lambda* _
;; Enable parallel execution.
(let ((parallel-job-spec
(string-append "-j" (number->string
(min 4
(parallel-job-count))))))
(invoke "./x.py" parallel-job-spec "test" "-vv")
(invoke "./x.py" parallel-job-spec "test"
"src/tools/cargo"))))
(replace 'remove-unsupported-tests
(lambda* _
;; Our ld-wrapper cannot process non-UTF8 bytes in LIBRARY_PATH.