8000 Exposing spec:coverage task implementation based on Ruby version · paramadeep/recursive-open-struct@3baaa24 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3baaa24

Browse files
committed
Exposing spec:coverage task implementation based on Ruby version
1 parent 3e5102f commit 3baaa24

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

Rakefile

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,18 @@ RSpec::Core::RakeTask.new(:spec) do |spec|
88
spec.pattern = FileList['spec/**/*_spec.rb']
99
end
1010
namespace :spec do
11-
desc "Create rspec code coverage (1.9+)"
12-
task :coverage do
13-
ENV['COVERAGE'] = 'true'
14-
Rake::Task["spec"].execute
15-
end
16-
desc "Rspec code coverage (1.8.7)"
17-
RSpec::Core::RakeTask.new(:rcov) do |spec|
18-
spec.pattern = 'spec/**/*_spec.rb'
19-
spec.rcov = true
11+
if RUBY_VERSION =~ /^1\.8/
12+
desc "Rspec code coverage (1.8.7)"
13+
RSpec::Core::RakeTask.new(:coverage) do |spec|
14+
spec.pattern = 'spec/**/*_spec.rb'
15+
spec.rcov = true
16+
end
17+
else
18+
desc "Rspec code coverage (1.9+)"
19+
task :coverage do
20+
ENV['COVERAGE'] = 'true'
21+
Rake::Task["spec"].execute
22+
end
2023
end
2124
end
2225

0 commit comments

Comments
 (0)
0