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