Class: TestQueue::Runner::PuppetLint
- Inherits:
-
TestQueue::Runner
- Object
- TestQueue::Runner
- TestQueue::Runner::PuppetLint
- Defined in:
- lib/test_queue/runner/puppet_lint.rb
Constant Summary
Constants inherited from TestQueue::Runner
Instance Attribute Summary
Attributes inherited from TestQueue::Runner
#concurrency, #exit_when_done, #stats
Instance Method Summary collapse
Methods inherited from TestQueue::Runner
#abort, #after_fork, #after_fork_internal, #around_filter, #awaiting_suites?, #cleanup_worker, #collect_worker_data, #connect_to_relay, #discover_suites, #distribute_queue, #enqueue_discovered_suite, #execute, #execute_internal, #initialize, #kill_subprocesses, #kill_suite_discovery_process, #kill_workers, #prepare, #queue_status, #reap_suite_discovery_process, #reap_workers, #relay?, #relay_to_master, #spawn_workers, #start_master, #start_relay, #stats_file, #stop_master, #summarize, #summarize_internal, #worker_completed
Constructor Details
This class inherits a constructor from TestQueue::Runner
Instance Method Details
#run_worker(iterator) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/test_queue/runner/puppet_lint.rb', line 9 def run_worker(iterator) errors = 0 linter = PuppetLint.new iterator.each do |file| puts "Evaluating #{file}" linter.file = file linter.run errors += 1 if linter.errors? end errors end |
#summarize_worker(worker) ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/test_queue/runner/puppet_lint.rb', line 21 def summarize_worker(worker) lines = worker.lines 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 |