Sha256: df16f9ba2dd297267ff5b3276399b08acd5ba466658e9282f17370a3a9faa1b4

Contents?: true

Size: 580 Bytes

Versions: 1

Compression:

Stored size: 580 Bytes

Contents

# frozen_string_literal: true

begin
  require 'minitest'
  require_relative '../runner/minitest5'
rescue LoadError
  require 'minitest/unit'
  require_relative '../runner/minitest4'
end

module TestQueue
  class Runner
    class Minitest < Runner
      def summarize_worker(worker)
        worker.summary = worker.lines.grep(/, \d+ errors?, /).first
        failures = worker.lines.select { |line|
          line if (line =~ /^Finished/) ... (line =~ /, \d+ errors?, /)
        }[1..-2]
        worker.failure_output = failures.join("\n") if failures
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
test-queue-0.8.0 lib/test_queue/runner/minitest.rb