Sha256: d2aa9bc4dc159f1916962e84226735694e33ff5338c0fbe31e4c08a290e48c7c
Contents?: true
Size: 709 Bytes
Versions: 3
Compression:
Stored size: 709 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| # It would be nice to have a better algorithm here than just ignoring mtime - perhaps using checksums? Covered::Persist.new($covered.output, path).load!(ignore_mtime: true) end $covered.flush statistics = Covered::Statistics.new $covered.each do |coverage| statistics << coverage end statistics.print($stderr) statistics.validate!(minimum) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
covered-0.16.1 | bake/covered/validate.rb |
covered-0.16.0 | bake/covered/validate.rb |
covered-0.15.3 | bake/covered/validate.rb |