[rspec-devel] I think I'm missing something that spec:rcov needs
Pat Maddox
pergesu at gmail.com
Sun Aug 5 03:27:44 EDT 2007
I just set up a new OS X machine with everything I need to do rspec
and rails development. However the spec:rcov task won't run. I get
the following stack trace:
** Invoke spec:rcov (first_time)
** Invoke clobber_spec:rcov (first_time)
** Execute clobber_spec:rcov
rake aborted!
Don't know how to build task 'clobber_rcov'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1472:in `[]'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in
`invoke_prerequisites'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in
`invoke_prerequisites'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
`standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
`standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
/opt/local/bin/rake:16:in `load'
/opt/local/bin/rake:16
Here are the tasks it knows about:
rake clobber_spec:rcov # Remove rcov products for spec:rcov
rake spec:clobber_rcov # Remove rcov products for rcov
rake spec:rcov # Run all specs with RCov / Run all specs in
spec directory with RCov (excluding plugin specs)
So apparently it's looking for a top-level clobber_spec task that
doesn't exist. I added this to my rcov.rake as a quick fix:
desc "Clobber rcov"
task :clobber_rcov => [ "spec:clobber_rcov" ] do
end
I'm using rspec 1.0.5 and rcov 0.8.0.2. Is there a plugin that I need
to install? Also what's the difference between clobber_spec:rcov and
spec:clobber_rcov?
Pat
More information about the rspec-devel
mailing list