gnu: python-pytest: Add a minimal variant for bootstrapping.

* gnu/packages/python.scm (python-pytest-bootstrap, python2-pytest-bootstrap):
New variables.
(python-six, python-hypothesis, python-pytest-runner,
python-mccabe)[native-inputs]: Use PYTHON-PYTEST-BOOTSTRAP instead of
PYTHON-PYTEST.
This commit is contained in:
Marius Bakke 2017-07-30 19:59:12 +02:00
parent 928da609b5
commit 92b2101a56
No known key found for this signature in database
GPG Key ID: A2A06DF2A33A54FA
1 changed files with 14 additions and 4 deletions

View File

@ -1186,7 +1186,7 @@ password storage.")
(zero? (system* "py.test" "-v"))))))) (zero? (system* "py.test" "-v")))))))
(native-inputs (native-inputs
`(("python-py" ,python-py) `(("python-py" ,python-py)
("python-pytest" ,python-pytest))) ("python-pytest" ,python-pytest-bootstrap)))
(home-page "http://pypi.python.org/pypi/six/") (home-page "http://pypi.python.org/pypi/six/")
(synopsis "Python 2 and 3 compatibility utilities") (synopsis "Python 2 and 3 compatibility utilities")
(description (description
@ -1969,6 +1969,16 @@ and many external plugins.")
`(("python2-enum34" ,python2-enum34) `(("python2-enum34" ,python2-enum34)
,@(package-native-inputs base)))))) ,@(package-native-inputs base))))))
(define-public python-pytest-bootstrap
(package
(inherit python-pytest)
(name "python-pytest-bootstrap")
(native-inputs '())
(arguments `(#:tests? #f))))
(define-public python2-pytest-bootstrap
(package-with-python2 python-pytest-bootstrap))
(define-public python-pytest-cov (define-public python-pytest-cov
(package (package
(name "python-pytest-cov") (name "python-pytest-cov")
@ -2029,7 +2039,7 @@ supports coverage of subprocesses.")
(string-append "version = \"" ,version "\""))) (string-append "version = \"" ,version "\"")))
#t))))) #t)))))
(native-inputs (native-inputs
`(("python-pytest" ,python-pytest) `(("python-pytest" ,python-pytest-bootstrap)
("python-setuptools-scm" ,python-setuptools-scm))) ("python-setuptools-scm" ,python-setuptools-scm)))
(home-page "https://github.com/pytest-dev/pytest-runner") (home-page "https://github.com/pytest-dev/pytest-runner")
(synopsis "Invoke py.test as a distutils command") (synopsis "Invoke py.test as a distutils command")
@ -7005,7 +7015,7 @@ PEP 8.")
"0yr08a36h8lqlif10l4xcikbbig7q8f41gqywir7rrvnv3mi4aws")))) "0yr08a36h8lqlif10l4xcikbbig7q8f41gqywir7rrvnv3mi4aws"))))
(build-system python-build-system) (build-system python-build-system)
(native-inputs (native-inputs
`(("python-pytest" ,python-pytest) `(("python-pytest" ,python-pytest-bootstrap)
("python-pytest-runner" ,python-pytest-runner))) ("python-pytest-runner" ,python-pytest-runner)))
(home-page "https://github.com/flintwork/mccabe") (home-page "https://github.com/flintwork/mccabe")
(synopsis "McCabe checker, plugin for flake8") (synopsis "McCabe checker, plugin for flake8")
@ -10120,7 +10130,7 @@ Amazon Web Services (AWS) API.")
(build-system python-build-system) (build-system python-build-system)
(native-inputs (native-inputs
`(("python-flake8" ,python-flake8) `(("python-flake8" ,python-flake8)
("python-pytest" ,python-pytest))) ("python-pytest" ,python-pytest-bootstrap)))
(synopsis "Library for property based testing") (synopsis "Library for property based testing")
(description "Hypothesis is a library for testing your Python code against a (description "Hypothesis is a library for testing your Python code against a
much larger range of examples than you would ever want to write by hand. Its much larger range of examples than you would ever want to write by hand. Its