From 4dedceae23ee2618f53ada38ef09deae1065839f Mon Sep 17 00:00:00 2001 From: Charles Barbier Date: Wed, 14 Sep 2011 12:38:11 -0400 Subject: [PATCH] Don't load rcov tasks on heroku --- lib/tasks/rcov.rake | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/lib/tasks/rcov.rake b/lib/tasks/rcov.rake index 85ffb9624c..a54f438059 100644 --- a/lib/tasks/rcov.rake +++ b/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 \ No newline at end of file