Sha256: fafcadca62b2acd6a938af56838b73c0a26f1ce8f97490c3c12a621bdf4a6deb

Contents?: true

Size: 693 Bytes

Versions: 5

Compression:

Stored size: 693 Bytes

Contents

require 'parallel_specs'
require File.join(File.dirname(__FILE__), 'spec_logger_base')

class ParallelSpecs::SpecErrorCountLogger < ParallelSpecs::SpecLoggerBase
  def initialize(options, output=nil)
    super
    @passed_examples = []
    @pending_examples = []
    @failed_examples = []
  end

  def example_passed(example)
    @passed_examples << example
  end

  def example_pending(*args)
    @pending_examples << args
  end

  def example_failed(example, count, failure)
    @failed_examples << failure
  end

  def dump_summary(duration, example_count, failure_count, pending_count)
    lock_output do
      @output.puts "#{ @failed_examples.size }"
    end
    @output.flush
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
parallelized_specs-0.0.1 lib/parallel_specs/spec_error_count_logger.rb
parallel_tests-instructure-0.6.19 lib/parallel_specs/spec_error_count_logger.rb
parallel_tests-instructure-0.6.18 lib/parallel_specs/spec_error_count_logger.rb
parallel_tests-instructure-0.6.17 lib/parallel_specs/spec_error_count_logger.rb
parallel_tests-instructure-0.6.16 lib/parallel_specs/spec_error_count_logger.rb