gnu: python-pytest: Update to 6.2.1.
* gnu/packages/check.scm (python-pytest): Update to 6.2.1. [phases]{check}: Repatriate from the python-pytest-6 definition. [native-inputs]: Add python-iniconfig and python-toml.
This commit is contained in:
parent
a822f951e0
commit
b5ccc6cc9a
1 changed files with 33 additions and 77 deletions
|
@ -35,7 +35,7 @@
|
||||||
;;; Copyright © 2020 Josh Marshall <joshua.r.marshall.1991@gmail.com>
|
;;; Copyright © 2020 Josh Marshall <joshua.r.marshall.1991@gmail.com>
|
||||||
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
|
||||||
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
;;; Copyright © 2020 Tanguy Le Carrour <tanguy@bioneland.org>
|
||||||
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
;;; Copyright © 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -881,69 +881,15 @@ (define-public python2-unittest2
|
||||||
(define-public python-pytest
|
(define-public python-pytest
|
||||||
(package
|
(package
|
||||||
(name "python-pytest")
|
(name "python-pytest")
|
||||||
(version "5.3.5")
|
(version "6.2.1")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
(method url-fetch)
|
(method url-fetch)
|
||||||
(uri (pypi-uri "pytest" version))
|
(uri (pypi-uri "pytest" version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32
|
(base32
|
||||||
"139i9cjhrv5aici3skq8iihvfb3lq0d8xb5j7qycr2hlk8cfjpqd"))))
|
"01n3jny7m05r6g7gphbkj2xdms75ql93x69crd377hlvi6qikr36"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments
|
|
||||||
`(#:phases
|
|
||||||
(modify-phases %standard-phases
|
|
||||||
(replace 'check
|
|
||||||
(lambda* (#:key (tests? #t) #:allow-other-keys)
|
|
||||||
(if tests?
|
|
||||||
(invoke "pytest" "-vv" "-k"
|
|
||||||
(string-append
|
|
||||||
;; These tests involve the /usr directory, and fails.
|
|
||||||
"not test_remove_dir_prefix"
|
|
||||||
" and not test_argcomplete"
|
|
||||||
;; This test tries to override PYTHONPATH, and
|
|
||||||
;; subsequently fails to locate the test libraries.
|
|
||||||
" and not test_collection"))
|
|
||||||
(format #t "test suite not run~%"))
|
|
||||||
#t)))))
|
|
||||||
(propagated-inputs
|
|
||||||
`(("python-atomicwrites" ,python-atomicwrites)
|
|
||||||
("python-attrs" ,python-attrs-bootstrap)
|
|
||||||
("python-more-itertools" ,python-more-itertools)
|
|
||||||
("python-packaging" ,python-packaging-bootstrap)
|
|
||||||
("python-pluggy" ,python-pluggy)
|
|
||||||
("python-py" ,python-py)
|
|
||||||
("python-six" ,python-six-bootstrap)
|
|
||||||
("python-wcwidth" ,python-wcwidth)))
|
|
||||||
(native-inputs
|
|
||||||
`(;; Tests need the "regular" bash since 'bash-final' lacks `compgen`.
|
|
||||||
("bash" ,bash)
|
|
||||||
("python-hypothesis" ,python-hypothesis)
|
|
||||||
("python-nose" ,python-nose)
|
|
||||||
("python-mock" ,python-mock)
|
|
||||||
("python-pytest" ,python-pytest-bootstrap)
|
|
||||||
("python-setuptools-scm" ,python-setuptools-scm)
|
|
||||||
("python-xmlschema" ,python-xmlschema)))
|
|
||||||
(home-page "https://docs.pytest.org/en/latest/")
|
|
||||||
(synopsis "Python testing library")
|
|
||||||
(description
|
|
||||||
"Pytest is a testing tool that provides auto-discovery of test modules
|
|
||||||
and functions, detailed info on failing assert statements, modular fixtures,
|
|
||||||
and many external plugins.")
|
|
||||||
(license license:expat)
|
|
||||||
(properties `((python2-variant . ,(delay python2-pytest))))))
|
|
||||||
|
|
||||||
(define-public python-pytest-6
|
|
||||||
(package
|
|
||||||
(inherit (strip-python2-variant python-pytest))
|
|
||||||
(version "6.1.2")
|
|
||||||
(source
|
|
||||||
(origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "pytest" version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"0gl2sdm322vzmsh5k4f8kj9raiq2y7kdinnca4m45ifvii5fk9y0"))))
|
|
||||||
(arguments
|
(arguments
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
|
@ -959,18 +905,35 @@ (define-public python-pytest-6
|
||||||
;; fail.
|
;; fail.
|
||||||
" and not test_code_highlight"
|
" and not test_code_highlight"
|
||||||
" and not test_color_yes"))
|
" and not test_color_yes"))
|
||||||
(format #t "test suite not run~%"))
|
(format #t "test suite not run~%")))))))
|
||||||
#t)))))
|
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(append (alist-delete "python-py"
|
`(("python-atomicwrites" ,python-atomicwrites)
|
||||||
(package-propagated-inputs python-pytest))
|
("python-attrs" ,python-attrs-bootstrap)
|
||||||
`(("python-py" ,python-py))))
|
("python-more-itertools" ,python-more-itertools)
|
||||||
|
("python-packaging" ,python-packaging-bootstrap)
|
||||||
|
("python-pluggy" ,python-pluggy)
|
||||||
|
("python-py" ,python-py)
|
||||||
|
("python-six" ,python-six-bootstrap)
|
||||||
|
("python-wcwidth" ,python-wcwidth)))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(append (alist-delete "python-pytest"
|
`(;; Tests need the "regular" bash since 'bash-final' lacks `compgen`.
|
||||||
(package-native-inputs python-pytest))
|
("bash" ,bash)
|
||||||
`(("python-pytest" ,python-pytest-6-bootstrap)
|
("python-hypothesis" ,python-hypothesis)
|
||||||
("python-toml" ,python-toml)
|
("python-iniconfig" ,python-iniconfig)
|
||||||
("python-iniconfig" ,python-iniconfig))))))
|
("python-nose" ,python-nose)
|
||||||
|
("python-mock" ,python-mock)
|
||||||
|
("python-pytest" ,python-pytest-bootstrap)
|
||||||
|
("python-setuptools-scm" ,python-setuptools-scm)
|
||||||
|
("python-toml" ,python-toml)
|
||||||
|
("python-xmlschema" ,python-xmlschema)))
|
||||||
|
(home-page "https://docs.pytest.org/en/latest/")
|
||||||
|
(synopsis "Python testing library")
|
||||||
|
(description
|
||||||
|
"Pytest is a testing tool that provides auto-discovery of test modules
|
||||||
|
and functions, detailed info on failing assert statements, modular fixtures,
|
||||||
|
and many external plugins.")
|
||||||
|
(license license:expat)
|
||||||
|
(properties `((python2-variant . ,(delay python2-pytest))))))
|
||||||
|
|
||||||
;; Pytest 4.x are the last versions that support Python 2.
|
;; Pytest 4.x are the last versions that support Python 2.
|
||||||
(define-public python2-pytest
|
(define-public python2-pytest
|
||||||
|
@ -1012,19 +975,12 @@ (define-public python-pytest-bootstrap
|
||||||
(package
|
(package
|
||||||
(inherit (strip-python2-variant python-pytest))
|
(inherit (strip-python2-variant python-pytest))
|
||||||
(name "python-pytest-bootstrap")
|
(name "python-pytest-bootstrap")
|
||||||
(native-inputs `(("python-setuptools-scm" ,python-setuptools-scm)))
|
(native-inputs `(("python-iniconfig" ,python-iniconfig)
|
||||||
|
("python-setuptools-scm" ,python-setuptools-scm)
|
||||||
|
("python-toml" ,python-toml)))
|
||||||
(arguments `(#:tests? #f))
|
(arguments `(#:tests? #f))
|
||||||
(properties `((python2-variant . ,(delay python2-pytest-bootstrap))))))
|
(properties `((python2-variant . ,(delay python2-pytest-bootstrap))))))
|
||||||
|
|
||||||
(define-public python-pytest-6-bootstrap
|
|
||||||
(package
|
|
||||||
(inherit (strip-python2-variant python-pytest-6))
|
|
||||||
(name "python-pytest-bootstrap")
|
|
||||||
(arguments `(#:tests? #f))
|
|
||||||
(native-inputs
|
|
||||||
`(("python-setuptools-scm" ,python-setuptools-scm)
|
|
||||||
("python-toml" ,python-toml)))))
|
|
||||||
|
|
||||||
(define-public python2-pytest-bootstrap
|
(define-public python2-pytest-bootstrap
|
||||||
(hidden-package
|
(hidden-package
|
||||||
(package/inherit
|
(package/inherit
|
||||||
|
|
Loading…
Reference in a new issue