Skip to content

Commit fdc4160

Browse files
committed
one default,please
1 parent 3b69fd6 commit fdc4160

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

Rakefile

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,44 @@ require 'rspec'
2020
require 'rspec/core/rake_task'
2121
require 'cucumber/rake/task'
2222

23-
RSpec::Core::RakeTask.new(:spec)
2423
class Cucumber::Rake::Task::ForkedCucumberRunner
2524
# When cucumber shells out, we still need it to run in the context of our
2625
# bundle.
2726
def run
2827
sh "bundle exec #{RUBY} " + args.join(" ")
2928
end
3029
end
30+
31+
task :cleanup_rcov_files do
32+
rm_rf 'coverage.data'
33+
end
34+
35+
desc "Run all examples"
36+
RSpec::Core::RakeTask.new(:spec) do |t|
37+
t.rspec_opts = %w[--color]
38+
end
39+
3140
Cucumber::Rake::Task.new(:cucumber)
3241

42+
namespace :spec do
43+
desc "Run all examples using rcov"
44+
RSpec::Core::RakeTask.new :rcov => :cleanup_rcov_files do |t|
45+
t.rcov = true
46+
t.rcov_opts = %[-Ilib -Ispec --exclude "gems/*,features"]
47+
t.rcov_opts << %[--text-report --sort coverage --no-html --aggregate coverage.data]
48+
end
49+
end
50+
51+
namespace :cucumber do
52+
desc "Run cucumber features using rcov"
53+
Cucumber::Rake::Task.new :rcov => :cleanup_rcov_files do |t|
54+
t.cucumber_opts = %w{--format progress}
55+
t.rcov = true
56+
t.rcov_opts = %[-Ilib -Ispec --exclude "gems/*,features"]
57+
t.rcov_opts << %[--text-report --sort coverage --aggregate coverage.data]
58+
end
59+
end
60+
3361
namespace :generate do
3462
desc "generate a fresh app with rspec installed"
3563
task :app do |t|
@@ -91,5 +119,5 @@ task :relish, :version do |t, args|
91119
sh "bundle exec relish --organization rspec --project rspec-rails -v #{args[:version]} push"
92120
end
93121

94-
task :default => [:spec, "clobber:app", "generate:app", "generate:stuff", :cucumber, :smoke]
122+
task :default => [:spec, "clobber:app", "generate:app", "generate:stuff", :smoke, :cucumber]
95123

0 commit comments

Comments
 (0)