gnu: python-astroquery: Update to 0.4.7.

* gnu/packages/astronomy.scm (python-astroquery): Update to 0.4.7.
[arguments] <#:test-flags>: Disable one failing test.
<#:phases>: Remove 'prepare-test-environment phase. Add custom 'check
phase.

Change-Id: I159a9d765de7f8de00c4bf226febfc90d2ba6c76
This commit is contained in:
Sharlatan Hellseher 2024-03-10 14:27:57 +00:00
parent f730baee59
commit 988c730a9a
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -1739,34 +1739,37 @@ (define-public python-astropy-iers-data
(define-public python-astroquery (define-public python-astroquery
(package (package
(name "python-astroquery") (name "python-astroquery")
(version "0.4.6") (version "0.4.7")
(source (source
(origin (origin
(method url-fetch) (method url-fetch)
(uri (pypi-uri "astroquery" version)) (uri (pypi-uri "astroquery" version))
(sha256 (sha256
(base32 "1vhkzsqlgn3ji5by2rdf2gwklhbyzvpzb1iglalhqjkkrdaaaz1h")))) (base32 "1jbyfhqk74wsdjxzqi0hcrgc7ha4q8cyjx96nv6w9bjg1b5vlzq4"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (arguments
(list (list
#:test-flags #:test-flags
#~(list "--pyargs" "astroquery" #~(list "--pyargs" "astroquery"
"-m" "not remote_data") "-m" "not remote_data"
;; Some tests failed with parallel run, see
;; <https://github.com/astropy/astroquery/issues/2968>.
;; "-n" "auto"
"-k" (string-append
;; Failed: DID NOT RAISE <class
;; 'astropy.utils.exceptions.AstropyDeprecationWarning'>
"not test_raises_deprecation_warning"))
#:phases #:phases
#~(modify-phases %standard-phases #~(modify-phases %standard-phases
(add-before 'check 'prepare-test-environment (replace 'check
(lambda _ (lambda* (#:key tests? test-flags #:allow-other-keys)
(setenv "HOME" (getcwd)) ; some tests need a writable home (when tests?
;; To solve pytest/conftest issue. Pytest tries to load all ;; Some tests require write access to $HOME.
;; files with word 'test' in them. (setenv "HOME" "/tmp")
;; ;; Step out of the source directory to avoid interference;
;; ImportError while loading conftest ... ;; we want to run the installed code with extensions etc.
;; _pytest.pathlib.ImportPathMismatchError: ... (with-directory-excursion "/tmp"
;; (apply invoke "pytest" "-v" test-flags))))))))
(call-with-output-file "pytest.ini"
(lambda (port)
(format port "[pytest]
python_files = test_*.py"))))))))
(propagated-inputs (propagated-inputs
(list python-astropy (list python-astropy
python-beautifulsoup4 python-beautifulsoup4