spec/support/coverage_loader.rb in quicktravel_client-2.3.1 vs spec/support/coverage_loader.rb in quicktravel_client-2.4.0

- old
+ new

@@ -1,6 +1,7 @@ -MINIMUM_COVERAGE = 76 +MINIMUM_COVERAGE = 77.8 +MAXIMUM_COVERAGE = MINIMUM_COVERAGE + 0.5 if ENV['COVERAGE'] != 'off' require 'simplecov' require 'simplecov-rcov' require 'coveralls' @@ -16,11 +17,15 @@ add_group 'lib', 'lib' end SimpleCov.at_exit do SimpleCov.result.format! percent = SimpleCov.result.covered_percent - unless percent >= MINIMUM_COVERAGE - puts "Coverage must be above #{MINIMUM_COVERAGE}%. It is #{'%.2f' % percent}%" + puts "Coverage is #{'%.2f' % percent}%" + if percent < MINIMUM_COVERAGE + puts "Coverage must be above #{MINIMUM_COVERAGE}%" + Kernel.exit(1) + elsif percent > MAXIMUM_COVERAGE + puts "Coverage is above #{MAXIMUM_COVERAGE}%. Time to bump minimum coverage!" Kernel.exit(1) end end end