gnu: ruby-concurrent: Remove dependencies.

ruby-timecop and ruby-yard will links in a circular dependency chain after
ruby-rack is updated.

* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Remove
timecop-dependent tests.
[native-inputs]: Remove ruby-timecop, ruby-yard.
This commit is contained in:
Ben Woodcroft 2016-07-19 22:36:30 +10:00
parent 2af45e5025
commit 9019b37fb7
No known key found for this signature in database
GPG key ID: E44DCCD146E0CCF4

View file

@ -4125,12 +4125,17 @@ (define-public ruby-concurrent
(add-before 'check 'rake-compile
;; Fix the test error described at
;; https://github.com/ruby-concurrency/concurrent-ruby/pull/408
(lambda _ (zero? (system* "rake" "compile")))))))
(lambda _ (zero? (system* "rake" "compile"))))
(add-before 'check 'remove-timecop-dependency
;; Remove timecop-dependent tests as having timecop as a depedency
;; causes circular depedencies.
(lambda _
(delete-file "spec/concurrent/executor/timer_set_spec.rb")
(delete-file "spec/concurrent/scheduled_task_spec.rb")
#t)))))
(native-inputs
`(("ruby-rake-compiler" ,ruby-rake-compiler)
("ruby-yard" ,ruby-yard)
("ruby-rspec" ,ruby-rspec)
("ruby-timecop" ,ruby-timecop)))
("ruby-rspec" ,ruby-rspec)))
(synopsis "Concurrency tools for Ruby")
(description
"This library provides modern concurrency tools including agents,