RCOV, Rails 3 and CruiseControlrb
To make CruiseControlrb run RCOV on Rails 3.
Add to Gemfile:
gem "rails_code_qa"
And create a rake task if not exist yet to add:
desc 'Continuous build target' task :cruise do out = ENV['CC_BUILD_ARTIFACTS'] mkdir_p out unless File.directory? out if out Rake::Task["rcqa:test"].invoke if out ["integrations", "functionals", "units"].each do |test| mv "coverage/#{test}", "#{out}/coverage-#{test}" if unless File.exist?("coverage/#{test}") end end Rake::Task["test:integration"].invoke end
PS: Apologies for my english.