lib/test_queue/runner/puppet_lint.rb in test-queue-0.7.0 vs lib/test_queue/runner/puppet_lint.rb in test-queue-0.8.0

- old
+ new

@@ -1,14 +1,16 @@ +# frozen_string_literal: true + require_relative '../../test_queue' require 'puppet-lint' module TestQueue class Runner class PuppetLint < Runner def run_worker(iterator) errors = 0 - linter = PuppetLint.new + linter = PuppetLint.new iterator.each do |file| puts "Evaluating #{file}" linter.file = file linter.run errors += 1 if linter.errors? @@ -17,12 +19,12 @@ end def summarize_worker(worker) lines = worker.lines - files = lines.select{ |line| line =~ /^Evaluating/ } - errors = lines.select{ |line| line =~ /^ERROR/ } - warnings = lines.select{ |line| line =~ /^WARNING/ } + files = lines.grep(/^Evaluating/) + errors = lines.grep(/^ERROR/) + warnings = lines.grep(/^WARNING/) worker.summary = "#{files.size} files, #{warnings.size} warnings, #{errors.size} errors" worker.failure_output = errors.join("\n") end end