guix_mirror_bot pushed a commit to branch astro-update
in repository guix.
commit a7b9731ce1f28a2cd379278194ef0af0a6999ca8
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Sep 11 14:38:51 2026 +0100
gnu: python-mocpy: Enable tests.
* gnu/packages/astronomy.scm (python-mocpy):
[arguments] <tests?, test-flags>: Enable all tests not requiring network
access.
[propagated-inputs]: Add python-cdshealpix.
[native-inputs]: Add python-pytest.
---
gnu/packages/astronomy.scm | 45 ++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 42 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c7f146d09f7..5a6f7b2b4d6 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -7924,8 +7924,46 @@ on:
#:modules '(((guix build cargo-build-system) #:prefix cargo:)
(guix build pyproject-build-system)
(guix build utils))
- ;; ;; TODO: Package tests deps.
- #:tests? #f
+ ;; tests: 204 passed, 32 deselected, 1 warning
+ #:test-flags
+ #~(list "--pyargs" "mocpy"
+ ;; Network access is required to fetch test data.
+ "--deselect=moc/moc.py::mocpy.moc.moc.MOC.from_ivorn"
+ "--deselect=moc/moc.py::mocpy.moc.moc.MOC.from_vizier_table"
+ #$@(map (lambda (test) (string-append "--deselect=tests/"
+ test))
+ (list "test_abstract_moc.py::test_write"
+ "test_moc.py::test_degrade_to_order"
+ "test_moc.py::test_from_fits_image_without_cdelt"
+ "test_moc.py::test_from_fits_images_2"
+ "test_moc.py::test_from_fits_old"
+ "test_moc.py::test_from_ivorn"
+ (string-append "test_moc.py::test_from_valued_"
+ "healpix_cells_bayestar")
+ (string-append "test_moc.py::test_from_valued_"
+ "healpix_cells_bayestar_and_split")
+ "test_moc.py::test_from_vizier"
+ "test_moc.py::test_moc_complement_consistency"
+ "test_moc.py::test_moc_consistent_with_aladin"
+ "test_moc.py::test_moc_from_fits"
+ "test_moc.py::test_moc_from_fits_image"
+ "test_moc.py::test_moc_from_fits_images"
+ "test_moc.py::test_moc_from_fits_url"
+ "test_moc.py::test_moc_serialize_to_fits"
+ "test_moc.py::test_moc_serialize_to_json"
+ "test_moc.py::test_mpl_border"
+ "test_moc.py::test_mpl_fill"
+ "test_moc.py::test_probability_in_multiordermap"
+ "test_sfmoc.py::test_read_fits_file"
+ "test_stmoc.py::test_difference_decals"
+ "test_stmoc.py::test_intersection_decals"
+ "test_stmoc.py::test_max_depth"
+ "test_stmoc.py::test_min_max_times"
+ "test_stmoc.py::test_query_time"
+ "test_stmoc.py::test_serialization"
+ "test_stmoc.py::test_stmoc_from_url"
+ "test_stmoc.py::test_union_decals"
+ "test_tmoc.py::test_tmoc_from_time_ranges")))
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'prepare-cargo-build-system
@@ -7946,6 +7984,7 @@ on:
(delete-file-recursively "python/mocpy"))))))
(native-inputs
(list maturin
+ python-pytest
rust
(list rust "cargo")))
(inputs (cargo-inputs 'python-mocpy))
@@ -7956,7 +7995,7 @@ on:
python-requests
python-regions
python-matplotlib
- ;; python-cdshealpix ;not packaged yet in Guix
+ python-cdshealpix
python-networkx))
(home-page "https://cds-astro.github.io/mocpy/")
(synopsis "Multi-Order Coverage maps")