From a043e61a1cbd61da636d80877f1b3a3240cdc2c4 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 20 Sep 2025 16:16:16 +0200 Subject: [PATCH] gnu: python-ephem: Fix 'check phase. * gnu/packages/astronomy.scm (python-ephem)[arguments] <#:test-flags>: Ignore failing test. <#:phases>: Add phase 'remove-installed-tests. [native-inputs]: Add python-pytest, remove python-wheel. Change-Id: I128d996ac19b413cc0680c759a21493ed722d86e Signed-off-by: Sharlatan Hellseher --- gnu/packages/astronomy.scm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index fd6bf3023050af3e50c2c312a20084419bf20797..88878d19160ff7cbff421b9b2cf6cb0b4a3e97c9 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -4035,10 +4035,23 @@ older EsoReflex environment.") (sha256 (base32 "0rb0vc3kgmw5rzhfhxffg94bcwasm46sf814hv7l13ry8m7xckrw")))) (build-system pyproject-build-system) - (native-inputs - (list python-setuptools - python-wheel - tzdata)) + (arguments + (list + #:test-flags + #~(list "--deselect=ephem/tests/test_jpl.py::JPLTest::runTest") + #:phases + #~(modify-phases %standard-phases + ;; XXX: See https://codeberg.org/guix/guix/issues/2108 + (add-after 'install 'remove-installed-tests + (lambda* (#:key inputs outputs #:allow-other-keys) + (delete-file-recursively ".") + (mkdir-p "ephem") + (let* ((site (site-packages inputs outputs)) + (tests (string-append site "/ephem/tests"))) + (copy-recursively tests "ephem/tests") + (delete-file-recursively tests))))))) + (native-inputs + (list python-pytest python-setuptools tzdata)) (home-page "https://rhodesmill.org/pyephem/") (synopsis "Compute positions of the planets and stars") (description