test/test_helper.rb in coverband-5.2.4 vs test/test_helper.rb in coverband-5.2.5.rc.1
- old
+ new
@@ -1,13 +1,24 @@
# frozen_string_literal: true
+require 'bigdecimal'
+
original_verbosity = $VERBOSE
$VERBOSE = nil
+
+if ENV['SKIP_SIMPLECOV'] || BigDecimal(RUBY_VERSION[0, 3]) >= BigDecimal('3.1')
+ $SKIP_SIMPLECOV = true
+end
+
require "rubygems"
require "pry-byebug" unless ENV["CI"]
-require "simplecov"
-require "coveralls"
+
+unless $SKIP_SIMPLECOV
+ require "simplecov"
+ require "coveralls"
+end
+
require "minitest/autorun"
require "minitest/stub_const"
require "mocha/minitest"
require "ostruct"
require "json"
@@ -27,10 +38,10 @@
# require 'pry-byebug' unless ENV['CI'] # Ruby 2.3 on CI crashes on pry & JRuby doesn't support it
require_relative "unique_files"
$VERBOSE = original_verbosity
-unless ENV["ONESHOT"] || ENV["SIMULATE_ONESHOT"]
+unless ENV["ONESHOT"] || ENV["SIMULATE_ONESHOT"] || $SKIP_SIMPLECOV
SimpleCov.formatter = Coveralls::SimpleCov::Formatter
SimpleCov.start do
add_filter "test/forked"
end