guix_mirror_bot pushed a commit to branch python-team
in repository guix.
commit ceb18535a7387cbc05959cb52c6ccba06d34cfd5
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Thu Jul 24 11:14:03 2025 +0100
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
---
gnu/packages/python-xyz.scm | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index c8f0bafda6..26c6f5a0aa 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -10126,8 +10126,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"
@@ -10139,11 +10141,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"
@@ -10153,15 +10158,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