From ede0cc43872ec1fe25c56e9b369553efc9a4e5ae Mon Sep 17 00:00:00 2001 From: Petr Chalupa Date: Mon, 18 May 2015 12:33:55 +0200 Subject: [PATCH] Make simplecov and coveralls optional --- Gemfile | 5 ++++- spec/spec_helper.rb | 45 ++++++++++++++++++++++++--------------------- 2 files changed, 28 insertions(+), 22 deletions(-) diff --git a/Gemfile b/Gemfile index 716d49f84..52c350e09 100644 --- a/Gemfile +++ b/Gemfile @@ -18,7 +18,10 @@ end group :testing do gem 'rspec', '~> 3.2.0' + gem 'timecop', '~> 0.7.3' +end + +group :coverage do gem 'simplecov', '~> 0.10.0', :require => false gem 'coveralls', '~> 0.8.1', :require => false - gem 'timecop', '~> 0.7.3' end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 7b6c025df..2400e9881 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,30 +1,33 @@ -require 'simplecov' -require 'coveralls' - -SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ - SimpleCov::Formatter::HTMLFormatter, - Coveralls::SimpleCov::Formatter -] - -SimpleCov.start do - project_name 'concurrent-ruby' - add_filter '/build-tests/' - add_filter '/coverage/' - add_filter '/doc/' - add_filter '/examples/' - add_filter '/pkg/' - add_filter '/spec/' - add_filter '/tasks/' - add_filter '/yard-template/' - add_filter '/yardoc/' +begin + require 'simplecov' + require 'coveralls' + + SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ + SimpleCov::Formatter::HTMLFormatter, + Coveralls::SimpleCov::Formatter + ] + + SimpleCov.start do + project_name 'concurrent-ruby' + add_filter '/build-tests/' + add_filter '/coverage/' + add_filter '/doc/' + add_filter '/examples/' + add_filter '/pkg/' + add_filter '/spec/' + add_filter '/tasks/' + add_filter '/yard-template/' + add_filter '/yardoc/' + end +rescue LoadError end $VERBOSE = nil # suppress our deprecation warnings require 'concurrent' require 'concurrent-edge' -logger = Logger.new($stderr) -logger.level = Logger::WARN +logger = Logger.new($stderr) +logger.level = Logger::WARN Concurrent.global_logger = lambda do |level, progname, message = nil, &block| logger.add level, message, progname, &block end