andreas pushed a commit to branch python-team
in repository guix.

commit efde27f6dbb5b94b8327916c194117a70480de0e
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Sat Apr 5 16:22:22 2025 +0100

    gnu: python-scrapy: Run test in parallel.
    
    * gnu/packages/python-web.scm (python-scrapy) [arguments] <test-flags>:
    Run tests in parallel (supported upstream, see
    <docs/contributing.rst>). Skip documentation tests.
    
    Change-Id: Id86dd5e7701be4997fa241b126f18ca733940aef
---
 gnu/packages/python-web.scm | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 2ed00f0f59..39a2ff0cac 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -10039,8 +10039,9 @@ regular expressions.")
     (build-system pyproject-build-system)
     (arguments
      (list #:test-flags
-           ;; Tests requiring a display.
-           #~(list "-k" (string-append
+           #~(list "--numprocesses" (number->string (parallel-job-count))
+                   ;; Tests requiring a display.
+                   "-k" (string-append
                          "not " (string-join
                                  (list "test_pformat"
                                        "test_pformat_old_windows"
@@ -10049,7 +10050,9 @@ regular expressions.")
                                        "test_persist")
                                  " and not "))
                    ;; Connection refused to some local FTP server.
-                   "--ignore=tests/test_feedexport.py")
+                   "--ignore=tests/test_feedexport.py"
+                   ;; Skip documentation testing.
+                   "--ignore=docs")
            #:phases
            #~(modify-phases %standard-phases
                (add-before 'check 'prepare-test-environment

Reply via email to