mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
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
This commit is contained in:
parent
3ba49ab322
commit
caa5c41b68
1 changed files with 14 additions and 4 deletions
|
@ -12349,13 +12349,14 @@ make use of.")
|
||||||
"03h4lmlxpcya8j7s2cnyscqlx8v3xl1xgsw5y1wk1scxcgz2vbmr"))))
|
"03h4lmlxpcya8j7s2cnyscqlx8v3xl1xgsw5y1wk1scxcgz2vbmr"))))
|
||||||
(build-system ruby-build-system)
|
(build-system ruby-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
;; Disable testing to break the cycle qed, ansi, qed, among others.
|
|
||||||
;; Instead simply test that the executable runs using --copyright.
|
|
||||||
`(#:phases
|
`(#:phases
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda _
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
(invoke "ruby" "-Ilib" "bin/qed" "--copyright"))))))
|
(when tests?
|
||||||
|
(invoke "ruby" "-Ilib" "bin/qed")))))))
|
||||||
|
(native-inputs
|
||||||
|
(list ruby-ae-bootstrap))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list ruby-ansi ruby-brass))
|
(list ruby-ansi ruby-brass))
|
||||||
(synopsis "Test framework utilizing literate programming techniques")
|
(synopsis "Test framework utilizing literate programming techniques")
|
||||||
|
@ -12481,6 +12482,15 @@ for reuse by other test frameworks.")
|
||||||
(home-page "https://rubyworks.github.io/ae/")
|
(home-page "https://rubyworks.github.io/ae/")
|
||||||
(license license:bsd-2)))
|
(license license:bsd-2)))
|
||||||
|
|
||||||
|
(define-public ruby-ae-bootstrap
|
||||||
|
(hidden-package
|
||||||
|
(package/inherit ruby-ae
|
||||||
|
(arguments
|
||||||
|
(substitute-keyword-arguments
|
||||||
|
(package-arguments ruby-ae)
|
||||||
|
((#:tests? _ #t) #f)))
|
||||||
|
(native-inputs '()))))
|
||||||
|
|
||||||
(define-public ruby-lemon
|
(define-public ruby-lemon
|
||||||
(package
|
(package
|
||||||
(name "ruby-lemon")
|
(name "ruby-lemon")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue