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



22
23
24
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 22

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

#dump_failuresObject



9
10
11
12
13
14
15
16
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 9

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



18
19
20
# File 'lib/rspec-rerun/formatters/failures_formatter.rb', line 18

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