diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2021-01-27 12:45:05 -0500 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2021-02-01 11:53:43 -0500 |
commit | 1a9d771f9907ce653b559d636851ea91fe88bfc9 (patch) | |
tree | 8fbf9a9ae7832c54aa06fe65e88f5c7cb22d05c8 /gnu/packages/check.scm | |
parent | 09448c0994390697e876db235a3b773311795238 (diff) | |
download | guix-1a9d771f9907ce653b559d636851ea91fe88bfc9.tar.gz |
gnu: python-pytest-xdist: Add missing input, relax pytest requirement.
* gnu/packages/check.scm: (python-pytest-xdist) [arguments]: Relax pytest version requirements. [propagated-inputs]: Add python-pytest-forked.
Diffstat (limited to 'gnu/packages/check.scm')
-rw-r--r-- | gnu/packages/check.scm | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 41da093947..1749531949 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1173,20 +1173,25 @@ same arguments.") #t)))) (build-system python-build-system) (arguments - '(#:tests? #f)) ;FIXME: Some tests are failing. - ;; #:phases - ;; (modify-phases %standard-phases - ;; (delete 'check) - ;; (add-after 'install 'check - ;; (lambda* (#:key inputs outputs #:allow-other-keys) - ;; (add-installed-pythonpath inputs outputs) - ;; (zero? (system* "py.test" "-v"))))) + '(#:tests? #f ; Lots of tests fail. + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-setup-py + (lambda _ + ;; Relax pytest requirement. + (substitute* "setup.py" + (("pytest>=6\\.0\\.0") "pytest")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "py.test" "-v"))))))) (native-inputs `(("python-setuptools-scm" ,python-setuptools-scm))) (propagated-inputs `(("python-execnet" ,python-execnet) ("python-pytest" ,python-pytest) - ("python-py" ,python-py))) + ("python-py" ,python-py) + ("python-pytest-forked" ,python-pytest-forked))) (home-page "https://github.com/pytest-dev/pytest-xdist") (synopsis |