bake/covered/validate.rb in covered-0.16.1 vs bake/covered/validate.rb in covered-0.16.2

- old
+ new

@@ -1,25 +1,27 @@ def initialize(context) super - require_relative '../../lib/covered/policy/default' + require_relative '../../lib/covered/config' 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) + config = Covered::Config.load + 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) + Covered::Persist.new(config.output, path).load!(ignore_mtime: true) end - $covered.flush + config.flush statistics = Covered::Statistics.new - $covered.each do |coverage| + config.each do |coverage| statistics << coverage end statistics.print($stderr)