1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-27 20:50:34 +02:00

gnu: python-twisted: Improve packaging.

* gnu/packages/python-xyz.scm (python-twisted)[arguments]
<test-backend>: Use 'custom instead of overwriting check phase.
<test-flags>: Run tests slightly in parallel.
<phases>: Remove 'patch-build-system; use default 'check.
[native-inputs]: Remove python-coverage; add python-incremental.

Change-Id: I9a7222de07f14ee3c309e574fdd91ba07fba6645
This commit is contained in:
Sharlatan Hellseher
2025-10-19 22:40:07 +01:00
parent 39d37eed03
commit 663a64c14f

View File

@@ -22384,16 +22384,15 @@ format.")
(build-system pyproject-build-system)
(arguments
(list
;; tests: skips=638, successes=9759
#:test-backend #~'custom
#:test-flags
#~(list "-m" "twisted.trial"
"--temp-directory=/tmp/_trial_temp"
(string-append "-j" (number->string (min 8 (parallel-job-count))))
"twisted")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-build-system
(lambda _
(substitute* "pyproject.toml"
((" \"version\",") "")
(("name = \"Twisted\".*" m)
(string-append m "version = \"" #$version "\"\n"))
(("\\[tool.hatch.version\\]") "")
(("source = \"incremental\"") ""))))
(add-after 'unpack 'disable-broken-tests
(lambda _
(for-each delete-file
@@ -22416,14 +22415,7 @@ format.")
;; These complain about missing test modules.
"src/twisted/test/test_failure.py"
"src/twisted/web/test/test_http2.py"
"src/twisted/conch/test/test_forwarding.py"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(with-directory-excursion #$output
(setenv "HOME" (getcwd))
(invoke "python3" "-m" "twisted.trial" "twisted")
(delete-file-recursively "_trial_temp"))))))))
"src/twisted/conch/test/test_forwarding.py")))))))
(propagated-inputs
(list python-attrs
python-automat
@@ -22448,11 +22440,11 @@ format.")
python-pyserial))
(native-inputs
(list glibc-utf8-locales ;for OpenTestLogTests.test_utf8
python-coverage
python-hatch-fancy-pypi-readme
python-hatchling
python-httpx
python-hypothesis
python-incremental
python-pyhamcrest
python-pytest))
(home-page "https://twistedmatrix.com/")