~ruther/guix-local

b1828a545af90bc8b79a61c6a50399233dd607e2 — Sharlatan Hellseher 3 months ago 0b71833
gnu: python-astroplan: Simplify package.

* gnu/packages/astronomy.scm (python-astroplan)[arguments]
<test-flags>: Switch to STRING-JOIN to reduce repetitions of " and not
", prevent running documentation tests.
<phases>: Remove 'prepare-test-environment; add simplified 'pre-check
which does not re-build extensions.
[native-inputs]: Remove python-wheel; add nss-certs-for-tests,
python-ephem, and tzdata-for-tests.

Change-Id: I0592532f39b5039e5301d6b55475e5b9b7a7614e
1 files changed, 39 insertions(+), 35 deletions(-)

M gnu/packages/astronomy.scm
M gnu/packages/astronomy.scm => gnu/packages/astronomy.scm +39 -35
@@ 2838,49 2838,53 @@ mining in astronomy.")
    (build-system pyproject-build-system)
    (arguments
     (list
      ;; tests: 44 passed, 31 deselected, 135 warnings
      #:test-flags
      #~(list "astroplan/tests"
              "-k" (string-append
                    ;; Test requiring newer python-pytz
                    "not test_timezone"
                    ;; Disable tests requiring remote data.
                    " and not test_FixedTarget_from_name"
                    " and not test_altitude_constraint"
                    " and not test_at_night_basic"
                    " and not test_caches_shapes"
                    " and not test_compare_airmass_constraint_and_observer"
                    " and not test_compare_altitude_constraint_and_observer"
                    " and not test_docs_example"
                    " and not test_eclipses"
                    " and not test_eq_observer"
                    " and not test_event_observable"
                    " and not test_galactic_plane_separation"
                    " and not test_get_skycoord"
                    " and not test_hash_observer"
                    " and not test_is_night"
                    " and not test_local_time_constraint_hawaii_tz"
                    " and not test_local_time_constraint_utc"
                    " and not test_moon_illumination"
                    " and not test_moon_separation"
                    " and not test_observability_table"
                    " and not test_observer_lon_lat_el"
                    " and not test_regression_airmass_141"
                    " and not test_regression_shapes"
                    " and not test_sun_separation"
                    " and not test_tonight")
              "--ignore=astroplan/tests/test_scheduling.py")
      #~(list "--ignore=doc/"
              "--ignore=astroplan/constraints.py"
              "--ignore=astroplan/target.py"
              ;; Network access is required to download test data.
              "--ignore=astroplan/tests/test_scheduling.py"
              "--deselect=astroplan/plots/tests/test_sky.py::test_timezone"
              "-k" (string-join
                    (list "not test_at_night_basic"
                          "test_FixedTarget_from_name"
                          "test_altitude_constraint"
                          "test_caches_shapes"
                          "test_compare_airmass_constraint_and_observer"
                          "test_compare_altitude_constraint_and_observer"
                          "test_docs_example"
                          "test_eclipses"
                          "test_eq_observer"
                          "test_event_observable"
                          "test_galactic_plane_separation"
                          "test_get_skycoord"
                          "test_hash_observer"
                          "test_is_night"
                          "test_local_time_constraint_hawaii_tz"
                          "test_local_time_constraint_utc"
                          "test_moon_illumination"
                          "test_moon_separation"
                          "test_observability_table"
                          "test_observer_lon_lat_el"
                          "test_regression_airmass_141"
                          "test_regression_shapes"
                          "test_sun_separation"
                          "test_tonight")
                    " and not "))
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'prepare-test-environment
          (add-before 'check 'pre-check
            (lambda _
              (setenv "HOME" "/tmp")
              (invoke "python" "setup.py" "build_ext" "--inplace"))))))
              (setenv "HOME" "/tmp"))))))
    (native-inputs
     (list python-pytest-astropy
     (list nss-certs-for-test
           python-ephem
           python-pytest-astropy
           python-pytest-mpl
           python-setuptools
           python-setuptools-scm
           python-wheel))
           tzdata-for-tests))
    (propagated-inputs
     (list python-astropy
           python-astroquery