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