gnu: python-gnupg: Honor #:tests? flag.

* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Adjust custom 'check
phase to honor the #:tests? flag.
This commit is contained in:
Efraim Flashner 2021-10-03 15:21:00 +03:00
parent 69c7dd8090
commit e9d0ebe446
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -583,16 +583,17 @@ (define-public python-gnupg
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(substitute* "test_gnupg.py"
;; Unsure why this test fails.
(("'test_search_keys'") "True")
(("def test_search_keys") "def disabled__search_keys"))
(setenv "USERNAME" "guixbuilder")
;; The doctests are extremely slow and sometimes time out,
;; so we disable them.
(invoke "python"
"test_gnupg.py" "--no-doctests"))))))
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(substitute* "test_gnupg.py"
;; Unsure why this test fails.
(("'test_search_keys'") "True")
(("def test_search_keys") "def disabled__search_keys"))
(setenv "USERNAME" "guixbuilder")
;; The doctests are extremely slow and sometimes time out,
;; so we disable them.
(invoke "python"
"test_gnupg.py" "--no-doctests")))))))
(native-inputs
`(("gnupg" ,gnupg)))
(home-page "https://pythonhosted.org/python-gnupg/index.html")