commit 0db1d3be2bcf2a14de40cca0dbcc777ee911700a Author: Ken Dreyer Date: Wed Jun 11 17:24:42 2014 -0600 tests: make simplecov/coveralls optional If we do not have SimpleCov or Coveralls installed, we should be able to continue with the rest of the test suite. This allows the tests to run outside of Bundler if SimpleCov or Coveralls are not installed. diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 4cd8c40..b5e20a2 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,16 +1,20 @@ require 'rubygems' require 'rspec' require 'singleton' -require 'simplecov' -require 'coveralls' +begin + require 'simplecov' + require 'coveralls' -# Both local SimpleCov and publish to Coveralls.io -SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ - SimpleCov::Formatter::HTMLFormatter, - Coveralls::SimpleCov::Formatter -] -SimpleCov.start do - add_filter "/spec/" + # Both local SimpleCov and publish to Coveralls.io + SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + SimpleCov::Formatter::HTMLFormatter, + Coveralls::SimpleCov::Formatter + ] + SimpleCov.start do + add_filter "/spec/" + end +rescue LoadError + warn 'warning: simplecov/coveralls gems not found; skipping coverage' end test_dir = File.dirname(__FILE__) @@ -25,4 +29,4 @@ RSpec.configure do |config| config.expect_with :rspec do |c| c.syntax = :expect end -end \ No newline at end of file +end