OS = MS-WinXPproSP3 / CYGWIN_NT-5.1 1.5.25(0.156/4/2) 2008-06-12 19:34 ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin] rails (2.2.2) rake (0.8.3) rcov (0.8.1.1.0)
I am trying to develop a rake task that will aggregate the results for testunit, spec and cucumber tests. However, I find that I continually run into this error: $rake rcov --trace (in /home/byrnejb/projects/proforma.git) rake aborted! undefined method `rcov=' for #<Rcov::RcovTask:0x7f5bb3a8> /home/byrnejb/projects/proforma.git/lib/tasks/rcov_new.rake:26 /usr/lib/ruby/gems/1.8/gems/rcov-0.8.1.1.0/lib/rcov/rcovtask.rb:92:in `initializ e' /home/byrnejb/projects/proforma.git/lib/tasks/rcov_new.rake:24:in `new' /home/byrnejb/projects/proforma.git/lib/tasks/rcov_new.rake:24 /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1851:in `in_namespace' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:892:in `namespace' /home/byrnejb/projects/proforma.git/lib/tasks/rcov_new.rake:11 /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies. rb:142:in `load_without_new_constant_marking' /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies. rb:142:in `load' /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies. rb:521:in `new_constants_in' /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies. rb:142:in `load' /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/tasks/rails.rb:8 /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/tasks/rails.rb:8:in `each' /usr/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/tasks/rails.rb:8 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_requi re' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' /home/byrnejb/projects/proforma.git/Rakefile:10 /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2349:in `load' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2349:in `raw_load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1985:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_h andling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1984:in `load_rakefile' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1969:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_h andling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31 /usr/bin/rake:19:in `load' /usr/bin/rake:19 All the rcov tasks, including those provided cucumber and rspec, are broken in the same fashion. I tried dropping back to an earlier version of rcov (0.8.1.1.0) from 0.8.1.2.0 but I obtain the same error. Has anyone any idea what might be wrong? The rake task used in this example is: require 'rcov/rcovtask' namespace :rcov do desc "Generate code coverage with rcov" task :coverage do rm_f "doc/coverage/coverage.data" rm_f "doc/coverage" mkdir "doc/coverage" rcov = %(rcov --rails --aggregate doc/coverage/coverage.data --text-summary -Ilib --html -o doc/coverage test/**/*_test.rb) system rcov system "open doc/coverage/index.html" if PLATFORM['darwin'] end end -- Posted via http://www.ruby-forum.com/. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users