Class: RSpec::Rerun::Formatters::FailuresFormatter

Inherits:
Core::Formatters::BaseFormatter
  • Object
show all
Defined in:
lib/rspec-rerun/formatters/failures_formatter.rb

Constant Summary collapse

FILENAME =
'rspec.failures'

Instance Method Summary collapse

Instance Method Details

#clean!Object



38
39
40
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 38

def clean!
  File.delete FILENAME if File.exist? FILENAME
end

#dump_failuresObject



25
26
27
28
29
30
31
32
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 25

def dump_failures
  return if failed_examples.empty?
  f = File.new(FILENAME, 'w+')
  failed_examples.each do |example|
    f.puts retry_command(example)
  end
  f.close
end

#retry_command(example) ⇒ Object



34
35
36
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 34

def retry_command(example)
  example.location.gsub("\"", "\\\"")
end