gnu: python-gevent: Update to 20.9.0.

* gnu/packages/python-xyz.scm (python-gevent): Update to 20.9.0.
[phases]{adjust-tests}: Cleanup the list of ignored tests.  Many tests relying
on networking can be skipped simply by specifying -unone.
{check}: Specify the -unone option, which deselects tests depending on network
and other special resources.
[home-page]: Use HTTPS.
[description]: Please 'guix lint'.
This commit is contained in:
Maxim Cournoyer 2020-12-19 14:02:03 -05:00
parent d4245cc8f3
commit 48ca8dbabd
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -12506,13 +12506,13 @@ (define-public python2-objgraph
(define-public python-gevent (define-public python-gevent
(package (package
(name "python-gevent") (name "python-gevent")
(version "20.6.2") (version "20.9.0")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "gevent" version)) (uri (pypi-uri "gevent" version))
(sha256 (sha256
(base32 (base32
"1ldmppgghfphdaazjw6wq2i17xcmsjb2jsizfa4cjlg812zjlg52")) "13aw9x6imsy3b369kfjblqiwfni69pp32m4r13n62r9k3l2lhvaz"))
(modules '((guix build utils))) (modules '((guix build utils)))
(snippet (snippet
'(begin '(begin
@ -12571,24 +12571,10 @@ (define-public python-gevent
(add-before 'check 'adjust-tests (add-before 'check 'adjust-tests
(lambda _ (lambda _
(let ((disabled-tests (let ((disabled-tests
'(;; These tests rely on networking which is not '(;; These tests relies on networking which is
;; available in the build container. ;; not available in the build container.
"test_urllib2net.py"
"test__server.py"
"test__server_pywsgi.py"
"test_socket.py"
"test__socket.py"
"test__socket_ssl.py"
"test__socket_dns.py"
"test__socket_dns6.py"
"test___example_servers.py"
"test__getaddrinfo_import.py" "test__getaddrinfo_import.py"
"test__examples.py" "test__server_pywsgi.py"
"test_httplib.py"
"test_https.py"
"test_urllib2_localnet.py"
"test_ssl.py"
"test__ssl.py"
;; XXX: These tests borrow functionality from the ;; XXX: These tests borrow functionality from the
;; Python builtin 'test' module, but it is not ;; Python builtin 'test' module, but it is not
;; installed with the Guix Python distribution. ;; installed with the Guix Python distribution.
@ -12627,7 +12613,7 @@ (define-public python-gevent
;; Use the build daemons configured number of workers. ;; Use the build daemons configured number of workers.
(setenv "NWORKERS" (number->string (parallel-job-count))) (setenv "NWORKERS" (number->string (parallel-job-count)))
(invoke "python" "-m" "gevent.tests" "--config" (invoke "python" "-m" "gevent.tests" "-unone" "--config"
"known_failures.py" "--ignore" "skipped_tests.txt")))))) "known_failures.py" "--ignore" "skipped_tests.txt"))))))
(propagated-inputs (propagated-inputs
`(("python-greenlet" ,python-greenlet) `(("python-greenlet" ,python-greenlet)
@ -12643,11 +12629,12 @@ (define-public python-gevent
(inputs (inputs
`(("c-ares" ,c-ares) `(("c-ares" ,c-ares)
("libev" ,libev))) ("libev" ,libev)))
(home-page "http://www.gevent.org/") (home-page "https://www.gevent.org/")
(synopsis "Coroutine-based network library") (synopsis "Coroutine-based network library")
(description (description
"gevent is a coroutine-based Python networking library that uses greenlet "@code{gevent} is a coroutine-based Python networking library that uses
to provide a high-level synchronous API on top of the libev event loop.") @code{greenlet} to provide a high-level synchronous API on top of the
@code{libev} event loop.")
(license license:expat) (license license:expat)
(properties `((python2-variant . ,(delay python2-gevent)))))) (properties `((python2-variant . ,(delay python2-gevent))))))