guix_mirror_bot pushed a commit to branch python-team in repository guix. commit 577ef148fbeda7dfb4cddf0c4b5686132d87f582 Author: Sharlatan Hellseher <sharlata...@gmail.com> 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