summaryrefslogtreecommitdiff
path: root/gnu/packages/ruby.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-02-17 10:45:12 +0000
committerAndreas Enge <andreas@enge.fr>2025-06-20 20:40:01 +0200
commitcaa5c41b682e0f6324fd307ca1c48b1aa6d74da7 (patch)
treeee7bd4ad2a14ef98abece7996662a03bc5e14ccf /gnu/packages/ruby.scm
parent3ba49ab322c68095556033322e1258d5aff5b76c (diff)
gnu: ruby-qed: Enable tests.
* gnu/packages/ruby.scm (ruby-qed) [phases] {check}: Respect #:tests? argument and enable test suite. [native-inputs]: Add ruby-ae-bootsrap. (ruby-ae-bootsrap): New variable. Change-Id: I4f6018127e53e86dc8541e54a0a855c32428badd
Diffstat (limited to 'gnu/packages/ruby.scm')
-rw-r--r--gnu/packages/ruby.scm18
1 files changed, 14 insertions, 4 deletions
diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm
index 341c6ef1a65..de841e26eb9 100644
--- a/gnu/packages/ruby.scm
+++ b/gnu/packages/ruby.scm
@@ -12349,13 +12349,14 @@ make use of.")
12349 "03h4lmlxpcya8j7s2cnyscqlx8v3xl1xgsw5y1wk1scxcgz2vbmr")))) 12349 "03h4lmlxpcya8j7s2cnyscqlx8v3xl1xgsw5y1wk1scxcgz2vbmr"))))
12350 (build-system ruby-build-system) 12350 (build-system ruby-build-system)
12351 (arguments 12351 (arguments
12352 ;; Disable testing to break the cycle qed, ansi, qed, among others.
12353 ;; Instead simply test that the executable runs using --copyright.
12354 `(#:phases 12352 `(#:phases
12355 (modify-phases %standard-phases 12353 (modify-phases %standard-phases
12356 (replace 'check 12354 (replace 'check
12357 (lambda _ 12355 (lambda* (#:key tests? #:allow-other-keys)
12358 (invoke "ruby" "-Ilib" "bin/qed" "--copyright")))))) 12356 (when tests?
12357 (invoke "ruby" "-Ilib" "bin/qed")))))))
12358 (native-inputs
12359 (list ruby-ae-bootstrap))
12359 (propagated-inputs 12360 (propagated-inputs
12360 (list ruby-ansi ruby-brass)) 12361 (list ruby-ansi ruby-brass))
12361 (synopsis "Test framework utilizing literate programming techniques") 12362 (synopsis "Test framework utilizing literate programming techniques")
@@ -12481,6 +12482,15 @@ for reuse by other test frameworks.")
12481 (home-page "https://rubyworks.github.io/ae/") 12482 (home-page "https://rubyworks.github.io/ae/")
12482 (license license:bsd-2))) 12483 (license license:bsd-2)))
12483 12484
12485(define-public ruby-ae-bootstrap
12486 (hidden-package
12487 (package/inherit ruby-ae
12488 (arguments
12489 (substitute-keyword-arguments
12490 (package-arguments ruby-ae)
12491 ((#:tests? _ #t) #f)))
12492 (native-inputs '()))))
12493
12484(define-public ruby-lemon 12494(define-public ruby-lemon
12485 (package 12495 (package
12486 (name "ruby-lemon") 12496 (name "ruby-lemon")