summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Gemfile4
-rw-r--r--Gemfile.lock4
-rw-r--r--test/test_helper.rb5
3 files changed, 11 insertions, 2 deletions
diff --git a/Gemfile b/Gemfile
index 6ee41dc..91457ce 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,4 +4,6 @@ gemspec
gem 'rubysl-abbrev', platform:'rbx'
gem 'rubysl-singleton', platform:'rbx'
gem 'rubysl-rexml', platform:'rbx'
-gem 'rubysl-test-unit', platform:'rbx', group:'development'
+gem 'rubysl-test-unit', platform:'rbx', group:'test'
+gem 'rubysl-coverage', platform:'rbx', group:'test'
+gem 'rubinius-coverage', platform:'rbx', group:'test'
diff --git a/Gemfile.lock b/Gemfile.lock
index 8a1401f..31ad6a0 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -18,8 +18,10 @@ GEM
metaclass (~> 0.0.1)
multi_json (1.8.2)
rake (10.1.0)
+ rubinius-coverage (2.0.3)
rubygems-tasks (0.2.4)
rubysl-abbrev (2.0.4)
+ rubysl-coverage (2.0.3)
rubysl-rexml (2.0.2)
rubysl-singleton (2.0.0)
rubysl-test-unit (2.0.3)
@@ -39,8 +41,10 @@ DEPENDENCIES
hcl!
mocha
rake
+ rubinius-coverage
rubygems-tasks
rubysl-abbrev
+ rubysl-coverage
rubysl-rexml
rubysl-singleton
rubysl-test-unit
diff --git a/test/test_helper.rb b/test/test_helper.rb
index d155982..e5685ec 100644
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -1,13 +1,16 @@
require 'bundler'
-if ENV['COVERAGE'] == 'YES'
+begin
require 'simplecov'
SimpleCov.start do
add_filter '/test/'
add_filter do |source_file|
source_file.lines.count < 15
end
+ minimum_coverage 80
end
+rescue LoadError => e
+ $stderr.puts 'No test coverage tools found, skipping coverage check.'
end
require 'test/unit'