summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-07-24 11:14:03 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-08-17 00:57:39 +0100
commit2194e713378b3d1d007ee5e14516089be49a1e32 (patch)
tree594bf7471b5440dad4f16bb88b3ddbab695b2ceb /gnu/packages/python-xyz.scm
parent91a09c459267fa4f3ebe95052ed3cd28d865b505 (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.scm21
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