me
/
guix
Archived
1
0
Fork 0

gnu: Add ruby-spectroscope.

* gnu/packages/ruby.scm (ruby-spectroscope): New variable.
master
Maxim Cournoyer 2020-07-10 23:49:32 -04:00
parent 5df1126c3a
commit 908df675a8
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 43 additions and 0 deletions

View File

@ -7187,6 +7187,49 @@ definitions.")
("ruby-redcloth" ,ruby-redcloth)
("ruby-asciidoc" ,ruby-asciidoctor)))))
(define-public ruby-spectroscope
(package
(name "ruby-spectroscope")
(version "0.1.0")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "spectroscope" version))
(sha256
(base32
"0iiid9sm110qhx0i1zkds710cvsnmhd308wbqa7slkzbq2akrb3y"))))
(build-system ruby-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(with-output-to-file ".test"
(lambda _
(display
"\
require 'ae/should'
require 'rspec'
include RSpec
Test.run :default do |run|
run.files << 'spec/*_spec.rb'
end")))
(invoke "ruby" "-Ilib" "-rrubytest" ".test"))))))
(native-inputs
`(("ruby-ae" ,ruby-ae)
("ruby-rspec" ,ruby-rspec)))
(propagated-inputs
`(("ruby-rubytest" ,ruby-rubytest)))
(synopsis "Behavior-Driven Development (BDD) framework built on RubyTest")
(description "Spectroscope is a Behavior-Driven Development (BDD)
framework built on RubyTest, designed to emulate RSpec in most respects. It
is assertion framework independent so any number of assertion systems can be
used, such as Assay or AE.")
(home-page "http://rubyworks.github.com/spectroscope/")
(license license:bsd-2)))
(define-public ruby-clap
(package
(name "ruby-clap")