guix_mirror_bot pushed a commit to branch master
in repository guix.

commit fa7440a30ced4a2c1748fd501e1415c116641003
Author: Cayetano Santos <csant...@inventati.org>
AuthorDate: Wed Oct 1 16:27:47 2025 +0200

    gnu: osvvm: Conditionnally run tests.
    
    * gnu/packages/electronics.scm (osvvm)[arguments]: Use #:tests? in check
    * gnu/packages/electronics.scm (osvvm-2023.04)[arguments]: Disable #:tests?.
    
    Change-Id: Icca5d7158abe8339e00be14d0672b2797a8a36ea
    Signed-off-by: Gabriel Wicki <gabr...@erlikon.ch>
---
 gnu/packages/electronics.scm | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 3ab1ac83ce..d50bec3877 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1393,12 +1393,13 @@ GUI for sigrok.")
                 (("\\[FindOsvvmSettingsDirectory\\]")
                  " \"\" "))))
           (add-after 'fix-scripts 'check
-            (lambda _
-              (setenv "OSVVM_DIR" (getcwd))
-              (setenv "OSVVM_MUST_BUILD" (getcwd))
-              (invoke "tclsh"
-                      (string-append #$(this-package-native-input "nvc")
-                                     "/test/test-osvvm.tcl")))))))
+            (lambda* (#:key tests? #:allow-other-keys)
+              (when tests?
+                (setenv "OSVVM_DIR" (getcwd))
+                (setenv "OSVVM_MUST_BUILD" (getcwd))
+                (invoke "tclsh"
+                        (string-append #$(this-package-native-input "nvc")
+                                       "/test/test-osvvm.tcl"))))))))
     (native-inputs
      (list nvc tcl tcllib which))
     (native-search-paths
@@ -1434,6 +1435,8 @@ verification.")
         (base32 "1kn18ibvm7bzdyw2d914284wriravyh5qwfarj06pb052x1yblyx"))))
     (arguments
      (substitute-keyword-arguments (package-arguments osvvm)
+       ((#:tests? _ #t)
+        #f)
        ((#:phases phases #~%standard-phases)
         #~(modify-phases #$phases
             (delete 'fix-scripts)))))))

Reply via email to