guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

37/46: gnu: python-sunpy: Speed up tests and relax requirements.


From: guix-commits
Subject: 37/46: gnu: python-sunpy: Speed up tests and relax requirements.
Date: Tue, 27 Feb 2024 17:55:21 -0500 (EST)

sharlatan pushed a commit to branch master
in repository guix.

commit 0330bb8b68bc9cf6a86ddbfdd096abef4526e77e
Author: Sharlatan Hellseher <sharlatanus@gmail.com>
AuthorDate: Sun Jan 28 17:38:20 2024 +0000

    gnu: python-sunpy: Speed up tests and relax requirements.
    
    * gnu/packages/astronomy.scm (python-sunpy): Enable parallel
    tests to speed them up.
    [arguments] <#:test-flags>: Add it with "-n" option.
    <#:phases>: Add 'relax-requirements.
    
    Change-Id: I67c3308b8c5e9b878377f2175f74f1c469a43610
---
 gnu/packages/astronomy.scm | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 69b2af63d7..f8274e7a59 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2591,16 +2591,24 @@ orbits described in TLE files.")
     (arguments
      (list
       #:test-flags
-      #~(list "-k" (string-append
-                    ;; XXX: Failed: DID NOT RAISE <class 'ModuleNotFoundError'>
-                    ;; It struggles to find python-opencsv package info with
-                    ;; 'importlib.metadata'
-                    "not test_main_nonexisting_module"
-                    " and not test_main_stdlib_module")
-              ;; Requries SpicePy not packed in Guix yet.
-              "--ignore=sunpy/coordinates/tests/test_spice.py")
+      #~(list
+         "-n" "auto"
+         "-k" (string-append
+               ;; XXX: Failed: DID NOT RAISE <class 'ModuleNotFoundError'>
+               ;; It struggles to find python-opencsv package info with
+               ;; 'importlib.metadata'
+               "not test_main_nonexisting_module"
+               " and not test_main_stdlib_module")
+         ;; Requries SpicePy not packed in Guix yet.
+         "--ignore=sunpy/coordinates/tests/test_spice.py")
       #:phases
       #~(modify-phases %standard-phases
+          (add-after 'unpack 'relax-requirements
+            (lambda _
+              (substitute* "setup.cfg"
+                ;; It's already updated in master branch, but not released yet.
+                ;; drms>=0.6.1,<0.7.0
+                (("0.7.0") "0.7.2"))))
           (add-before 'install 'writable-compiler
             (lambda _
               (make-file-writable "sunpy/_compiler.c")))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]