guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

112/299: gnu: python-black: Limit number of test processes.


From: guix-commits
Subject: 112/299: gnu: python-black: Limit number of test processes.
Date: Mon, 13 Jan 2025 07:30:25 -0500 (EST)

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

commit 937a5fb08f42400a3bc96b261baf469a001a7774
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Thu Jan 2 15:36:40 2025 +0100

    gnu: python-black: Limit number of test processes.
    
    * gnu/packages/python-xyz.scm (python-black)[arguments]: Do not exceed 8
    parallel jobs when running tests.
    [native-inputs]: Add python-pytest-xdist.
    
    Change-Id: Ifa0ab22e6b5c6ba3fdc588ae6a25ca4ad410936b
---
 gnu/packages/python-xyz.scm | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 605e308226..4fb16fcd27 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -8799,8 +8799,13 @@ and integrated feature-set for programming Python 
effectively.")
          "0xa8vkgbvmkdh4vsk967xh81i6g47fcqf5vngdkvrqxgjx6acvl4"))))
     (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
+     (list
+      #:test-flags
+      ;; On the build farm we run out of resources if we let the build system
+      ;; autodetect the number of parallel processes.
+      '(list "--numprocesses" (number->string (min (parallel-job-count) 8)))
+      #:phases
+      '(modify-phases %standard-phases
          (add-after 'patch-source-shebangs 'use-absolute-file-names
            (lambda* (#:key inputs #:allow-other-keys)
              (substitute* (find-files "tests" "\\.py$")
@@ -8818,6 +8823,7 @@ and integrated feature-set for programming Python 
effectively.")
     (native-inputs
      (list python-pytest
            python-pytest-aiohttp
+           python-pytest-xdist
            python-hatch-fancy-pypi-readme
            python-hatch-vcs
            python-hatchling))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]