From fa7440a30ced4a2c1748fd501e1415c116641003 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Wed, 1 Oct 2025 16:27:47 +0200 Subject: [PATCH] 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 --- 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 3ab1ac83cec..d50bec38770 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)))))))