Sha256: 1cc8319afa43b77e04ca5151e90c9ff87ba68d43fab8471d653c60f4a54277fb

Contents?: true

Size: 556 Bytes

Versions: 1

Compression:

Stored size: 556 Bytes

Contents

def initialize(context)
	super
	
	require_relative '../../lib/covered/policy/default'
end

# Validate the coverage of multiple test runs.
# @parameter paths [Array(String)] The coverage database paths.
# @parameter minumum [Float] The minimum required coverage in order to pass.
def validate(paths: nil, minimum: 1.0)
	paths&.each do |path|
		Covered::Persist.new($covered.output, path).load!
	end
	
	$covered.flush
	
	statistics = Covered::Statistics.new
		
	$covered.each do |coverage|
		statistics << coverage
	end
	
	statistics.validate!(minimum)
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
covered-0.15.1 bake/covered/validate.rb