Skip to content

Commit 5df70b8

Browse files
committed
Use simplecov instead of rcov.
Supports ruby 2, in addition to 1.9.3 and 1.8.7 Set ENV['COVERAGE'] from the :coverage task, for backwards compatibility, though preferred way to run this would just be `COVERAGE=true bundle exec rake test`.
1 parent a0602dd commit 5df70b8

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

Rakefile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ end
5555

5656
desc "Generate RCov test coverage and open in your browser"
5757
task :coverage do
58-
require 'rcov'
59-
sh "rm -fr coverage"
60-
sh "rcov test/test_*.rb"
58+
ENV['COVERAGE'] = 'true'
59+
Rake::Task['test'].invoke
6160
sh "open coverage/index.html"
6261
end
6362

god.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Gem::Specification.new do |s|
3131
s.add_development_dependency('prowly', '~> 0.3')
3232
s.add_development_dependency('xmpp4r', '~> 0.5')
3333
s.add_development_dependency('dike', '~> 0.0.3')
34-
# s.add_development_dependency('rcov', '~> 0.9')
34+
s.add_development_dependency('simplecov', '~> 0.9.1')
3535
s.add_development_dependency('daemons', '~> 1.1')
3636
s.add_development_dependency('mocha', '~> 0.10')
3737
s.add_development_dependency('gollum', '~> 1.3.1')

test/helper.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
if ENV['COVERAGE']
2+
require 'simplecov'
3+
SimpleCov.start
4+
end
5+
16
$:.unshift File.expand_path('../../lib', __FILE__) # For use/testing when no gem is installed
27

38
# Use this flag to actually load all of the god infrastructure

0 commit comments

Comments
 (0)