class Mutest::Reporter::CLI::Printer::Status
Printer
for runner status
Constants
- ACTIVE_JOB_FORMAT
- ACTIVE_JOB_HEADER
Public Instance Methods
run()
click to toggle source
Print progress for collector
@return [undefined]
# File lib/mutest/reporter/cli/printer/status.rb, line 15 def run visit(EnvProgress, payload) job_status info('Active subjects: %d', active_subject_results.length) visit_collection(SubjectProgress, active_subject_results) end
Private Instance Methods
active_subject_results()
click to toggle source
Active subject results
@return [Array<Result::Subject>]
# File lib/mutest/reporter/cli/printer/status.rb, line 39 def active_subject_results active_subjects = active_jobs.map(&:payload).flat_map(&:subject) payload.subject_results.select do |subject_result| active_subjects.include?(subject_result.subject) end end
job_status()
click to toggle source
Print worker status
@return [undefined]
# File lib/mutest/reporter/cli/printer/status.rb, line 27 def job_status return if active_jobs.empty? info(ACTIVE_JOB_HEADER) active_jobs.sort_by(&:index).each do |job| info(ACTIVE_JOB_FORMAT, job.index, job.payload.identification) end end