mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-26 22:38:07 -05:00
gnu: python-reproject: Enable tests.
* gnu/packages/astronomy.scm (python-reproject): Enable tests. [arguments]: <#:tests-flags>: Add them as seen in tox.ini. <#:phases>: Rename 'writable-home to 'prepare-test-environment to reflect purpose and build extension before tests. [native-inputs]: Add python-xdist. Change-Id: I7a5454e3ce241b7a54626f8aba27602b4965c25b
This commit is contained in:
parent
e08aa7a380
commit
03776790b7
1 changed files with 13 additions and 14 deletions
|
@ -2742,16 +2742,11 @@ (define-public python-reproject
|
|||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
;; FIXME: Failing tests
|
||||
;;
|
||||
;; reproject/adaptive/core.py:7: in <module>
|
||||
;; from .deforest import map_coordinates
|
||||
;; E ModuleNotFoundError: No module named 'reproject.adaptive.deforest'
|
||||
;;
|
||||
;; Project removed setup.py and there is no alternative to `python
|
||||
;; setup.py build_ext'
|
||||
;; See: https://github.com/pypa/setuptools/discussions/3388
|
||||
#:tests? #f
|
||||
#:test-flags
|
||||
#~(list "--arraydiff"
|
||||
"--arraydiff-default-format=fits"
|
||||
"--numprocesses" "auto"
|
||||
"--pyargs" "reproject")
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
;; setup.py was removed in a659a260bdd7635cddc8f33c4ea04a3b6d8c1f84
|
||||
|
@ -2771,9 +2766,11 @@ (define-public python-reproject
|
|||
(add-before 'check 'writable-compiler
|
||||
(lambda _
|
||||
(make-file-writable "reproject/_compiler.c")))
|
||||
(add-before 'check 'writable-home
|
||||
(add-before 'check 'prepare-test-environment
|
||||
(lambda _
|
||||
(setenv "HOME" (getcwd)))))))
|
||||
(setenv "HOME" "/tmp")
|
||||
;; Cython extensions have to be built before running the tests.
|
||||
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
|
||||
(propagated-inputs
|
||||
(list python-asdf
|
||||
python-astropy
|
||||
|
@ -2791,9 +2788,11 @@ (define-public python-reproject
|
|||
(native-inputs
|
||||
(list python-cython-3
|
||||
python-extension-helpers
|
||||
python-pytest-astropy
|
||||
python-semantic-version
|
||||
python-pytest
|
||||
python-pytest-astropy
|
||||
python-pytest-xdist
|
||||
;; python-sunpy ; circular dependencies, test optional
|
||||
python-semantic-version
|
||||
python-setuptools-scm))
|
||||
(home-page "https://reproject.readthedocs.io")
|
||||
(synopsis "Astronomical image reprojection in Python")
|
||||
|
|
Loading…
Reference in a new issue