diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-02-17 10:45:12 +0000 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2025-06-20 20:40:01 +0200 |
| commit | caa5c41b682e0f6324fd307ca1c48b1aa6d74da7 (patch) | |
| tree | ee7bd4ad2a14ef98abece7996662a03bc5e14ccf /gnu/packages/ruby.scm | |
| parent | 3ba49ab322c68095556033322e1258d5aff5b76c (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.scm | 18 |
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") |
