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"))))
|
||||
(build-system ruby-build-system)
|
||||
(arguments
|
||||
;; Disable testing to break the cycle qed, ansi, qed, among others.
|
||||
;; Instead simply test that the executable runs using --copyright.
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(invoke "ruby" "-Ilib" "bin/qed" "--copyright"))))))
|
||||
(lambda* (#:key tests? #:allow-other-keys)
|
||||
(when tests?
|
||||
(invoke "ruby" "-Ilib" "bin/qed")))))))
|
||||
(native-inputs
|
||||
(list ruby-ae-bootstrap))
|
||||
(propagated-inputs
|
||||
(list ruby-ansi ruby-brass))
|
||||
(synopsis "Test framework utilizing literate programming techniques")
|
||||
|
@ -12481,6 +12482,15 @@ for reuse by other test frameworks.")
|
|||
(home-page "https://rubyworks.github.io/ae/")
|
||||
(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
|
||||
(package
|
||||
(name "ruby-lemon")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue