diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-07-24 11:14:03 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-08-17 00:57:39 +0100 |
commit | 2194e713378b3d1d007ee5e14516089be49a1e32 (patch) | |
tree | 594bf7471b5440dad4f16bb88b3ddbab695b2ceb /gnu/packages/python-xyz.scm | |
parent | 91a09c459267fa4f3ebe95052ed3cd28d865b505 (diff) |
gnu: python-cython: Fix tests on i686-linux.
* gnu/packages/python-xyz.scm (python-cython):
[arguments] <test-backend>: Use 'custom.
<test-flags>: Skip one test on i686-linux.
<phases>: Use default 'check; add 'pre-check.
Change-Id: Ia2aa75cf341f9db043c2c2bc99ed56ef6816ca21
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 |