Skip to content

Commit

Permalink
Don't load rcov tasks on heroku
Browse files Browse the repository at this point in the history
  • Loading branch information
unixcharles committed Sep 14, 2011
1 parent 5a62f12 commit 4dedcea
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions lib/tasks/rcov.rake
@@ -1,24 +1,26 @@
require 'cucumber/rake/task'
require 'rspec/core/rake_task'
unless Teambox.config.heroku?
require 'cucumber/rake/task'
require 'rspec/core/rake_task'

namespace :rcov do
Cucumber::Rake::Task.new(:cucumber_run) do |t|
t.rcov = true
t.rcov_opts = %w{--rails --exclude osx\/objc,gems\/,spec\/,features\/ --aggregate coverage.data}
t.rcov_opts << %[-o "coverage"]
end
namespace :rcov do
Cucumber::Rake::Task.new(:cucumber_run) do |t|
t.rcov = true
t.rcov_opts = %w{--rails --exclude osx\/objc,gems\/,spec\/,features\/ --aggregate coverage.data}
t.rcov_opts << %[-o "coverage"]
end

RSpec::Core::RakeTask.new(:rspec_run) do |t|
t.pattern = 'spec/**/*_spec.rb'
t.rcov = true
t.rcov_opts = %w{--rails --exclude osx\/objc,gems\/,spec\/,features\/ --aggregate coverage.data}
t.rcov_opts << %[-o "coverage"]
end
RSpec::Core::RakeTask.new(:rspec_run) do |t|
t.pattern = 'spec/**/*_spec.rb'
t.rcov = true
t.rcov_opts = %w{--rails --exclude osx\/objc,gems\/,spec\/,features\/ --aggregate coverage.data}
t.rcov_opts << %[-o "coverage"]
end

desc "Run both specs and features to generate aggregated coverage"
task :all do |t|
rm "coverage.data" if File.exist?("coverage.data")
Rake::Task["rcov:cucumber_run"].invoke
Rake::Task["rcov:rspec_run"].invoke
desc "Run both specs and features to generate aggregated coverage"
task :all do |t|
rm "coverage.data" if File.exist?("coverage.data")
Rake::Task["rcov:cucumber_run"].invoke
Rake::Task["rcov:rspec_run"].invoke
end
end
end
end

0 comments on commit 4dedcea

Please sign in to comment.