lib/sniff/rake_tasks.rb in sniff-0.11.7 vs lib/sniff/rake_tasks.rb in sniff-0.11.8

- old
+ new

@@ -26,11 +26,11 @@ def ruby18? RUBY_VERSION =~ /^1\.8/ ? true : false end - def rcov=(val) + def simplecov=(val) self.coverage = val end def gemname @gemname ||= File.basename(Dir.glob(File.join(Dir.pwd, '*.gemspec')).first, '.gemspec') @@ -42,13 +42,11 @@ full_cmd << "unset GIT_DIR && unset GIT_INDEX_FILE && unset GIT_WORK_TREE && git #{cmd}" sh full_cmd, &blk end def define_tasks - if coverage && ruby18? - require 'rcov' - elsif coverage + if coverage task :simplecov do require 'simplecov' SimpleCov.start do add_filter '/spec/' @@ -169,18 +167,11 @@ else t.cucumber_opts = 'features --format pretty' end end - if coverage && ruby18? - desc "Run cucumber tests with RCov" - Cucumber::Rake::Task.new(:features_with_coverage) do |t| - t.cucumber_opts = "features --format pretty" - t.rcov = true - t.rcov_opts = ['--exclude', 'features'] - end - elsif coverage + if coverage task :features_with_coverage => [:simplecov, :features] end end if rspec @@ -193,17 +184,10 @@ else c.rspec_opts = '-Ispec --format documentation' end end - if coverage && ruby18? - desc "Run specs with RCov" - RSpec::Core::RakeTask.new(:examples_with_coverage) do |t| - t.rcov = true - t.rcov_opts = ['--exclude', 'spec'] - t.rspec_opts = '-Ispec' - end - elsif coverage + if coverage task :examples_with_coverage => [:simplecov, :examples] end end directory 'log/'