Class: ParallelizedSpecs::TrendingExampleFailures

Inherits:
SpecLoggerBase show all
Defined in:
lib/parallelized_specs/trending_example_failures_logger.rb

Constant Summary

Constants inherited from SpecLoggerBase

SpecLoggerBase::RSPEC_1

Instance Method Summary collapse

Methods inherited from SpecLoggerBase

#close, #initialize, #lock_output

Constructor Details

This class inherits a constructor from ParallelizedSpecs::SpecLoggerBase

Instance Method Details

#dump_failure(*args) ⇒ Object



18
# File 'lib/parallelized_specs/trending_example_failures_logger.rb', line 18

def dump_failure(*args);end

#dump_failures(*args) ⇒ Object



16
# File 'lib/parallelized_specs/trending_example_failures_logger.rb', line 16

def dump_failures(*args);end

#dump_pending(*args) ⇒ Object



20
# File 'lib/parallelized_specs/trending_example_failures_logger.rb', line 20

def dump_pending(*args);end

#dump_summary(*args) ⇒ Object



14
# File 'lib/parallelized_specs/trending_example_failures_logger.rb', line 14

def dump_summary(*args);end

#example_failed(example, counter, failure) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/parallelized_specs/trending_example_failures_logger.rb', line 5

def example_failed(example, counter, failure)
  if RSPEC_1
    if example.location != nil
      @failed_examples ||= {}
      @failed_examples["#{example.location.match(/spec.*\d/).to_s}*"] = ["#{example.description}*", "#{failure.header}*", "#{failure.exception.to_s.gsub(/\n/,"")}*", "#{failure.exception.backtrace.to_s.gsub(/\n/,"")}*", "#{Date.today}*"]
    end
  end
end