diff options
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r-- | gnu/packages/python-xyz.scm | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c1f00bac8f..9d97044dbd 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -10210,8 +10210,10 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.") (build-system pyproject-build-system) (arguments (list + #:test-backend #~'custom #:test-flags - #~(list "-vv" + #~(list "runtests.py" + "-vv" "-j" (number->string (parallel-job-count)) "-x" (string-join (list "annotate_html" @@ -10223,11 +10225,14 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.") "complex_numbers_cpp" ;; This test fails when running on 24 cores. "cpp_stl_conversion" - ;; XXX: On 32-bit architectures, running the - ;; parallel tests fails on many-core systems, see - ;; <https://github.com/cython/cython/issues/2807>. #$@(if (not (target-64bit?)) - '("run.parallel") + ;; XXX: On 32-bit architectures, running the + ;; parallel tests fails on many-core systems. + ;; See: <https://github.com/cython/cython/issues/2807>. + '("run.parallel" + ;; Test cpp_stl_any.cast_test fails. + ;; See: <https://github.com/cython/cython/issues/5928>. + "cpp_stl_any") '()) #$@(if (system-hurd?) '("test_class_ref" @@ -10237,15 +10242,13 @@ For some datatypes the overhead can be reduced by using khash by factor 4-8.") "|")) #:phases #~(modify-phases %standard-phases - (replace 'check + (add-before 'check 'pre-check (lambda* (#:key tests? test-flags #:allow-other-keys) ;; Disable compiler optimizations to greatly reduce the running ;; time of the test suite. (setenv "CFLAGS" "-O0") ;; Some tests require access to "$HOME/.cython". - (setenv "HOME" "/tmp") - (when tests? - (apply invoke "python" "runtests.py" test-flags))))))) + (setenv "HOME" "/tmp")))))) (native-inputs (list libxcrypt python-setuptools |