From 7a119c602124c24555aacd0a39d634127e7b65d0 Mon Sep 17 00:00:00 2001 From: Vinicius Monego Date: Sat, 22 May 2021 14:49:54 -0300 Subject: [PATCH 2/6] gnu: python-pytest-astropy: Propagate inputs. * gnu/packages/python-check.scm (python-pytest-astropy)[arguments]: Add new phase to skip a version check bug. [native-inputs]: Remove python-pytest. Move python-attrs, python-hypothesis, python-pytest-arraydiff, python-pytest-astropy-header, python-pytest-cov, python-pytest-filter-subpackage, python-pytest-mock, python-pytest-openfiles, python-pytest-remotedata ... [propagated-inputs]: ... here. --- gnu/packages/python-check.scm | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index f0b454eec9..b75d0fb155 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -286,12 +286,20 @@ Astropy project, but is optimized for use with astropy-related projects.") (base32 "18j6z6y2fvykmcs5z0mldhhaxxn6wzpnhlm2ps7m8r5z5kmh1631")))) (build-system python-build-system) (arguments - ;; No tests provided - '(#:tests? #f)) + `(#:tests? #f ; there are no tests + #:phases + (modify-phases %standard-phases + ;; There is a bug somewhere that makes pytest-filter-subpackage appear + ;; as version 0.0.0 to setup.py. Remove it from the requirements. + (add-after 'unpack 'remove-requirement + (lambda _ + (substitute* "setup.cfg" + ((".*pytest-filter-subpackage.*") ""))))))) (native-inputs + `(("python-setuptools-scm" ,python-setuptools-scm))) + (propagated-inputs `(("attrs" ,python-attrs) ("hypothesis" ,python-hypothesis) - ("pytest" ,python-pytest) ("pytest-arraydiff" ,python-pytest-arraydiff) ("pytest-astropy-header" ,python-pytest-astropy-header) ("pytest-cov" ,python-pytest-cov) @@ -299,8 +307,7 @@ Astropy project, but is optimized for use with astropy-related projects.") ("pytest-filter-subpackage" ,python-pytest-filter-subpackage) ("pytest-mock" ,python-pytest-mock) ("pytest-openfiles" ,python-pytest-openfiles) - ("pytest-remotedata" ,python-pytest-remotedata) - ("setuptools-scm" ,python-setuptools-scm))) + ("pytest-remotedata" ,python-pytest-remotedata))) (home-page "https://github.com/astropy/pytest-astropy") (synopsis "Metapackage for all the testing machinery used by the Astropy Project") -- 2.31.1