RSpec::Core::Formatters::BaseFormatter
# File lib/guard/rspec/formatter.rb, line 7 def dump_summary(duration, total, failures, pending) failed_specs = examples.delete_if{|e| e.execution_result[:status] != "failed"}.map{|s| s.metadata[:location]} # if this fails don't kill everything begin FileUtils.mkdir_p('tmp') File.open("./tmp/rspec_guard_result","w") do |f| f.puts failed_specs.join("\n") end rescue # nothing really we can do, at least don't kill the test runner end message = guard_message(total, failures, pending, duration) image = guard_image(failures, pending) notify(message, image) end
failed | pending | success
# File lib/guard/rspec/formatter.rb, line 35 def guard_image(failure_count, pending_count) if failure_count > 0 :failed elsif pending_count > 0 :pending else :success end end
# File lib/guard/rspec/formatter.rb, line 25 def guard_message(example_count, failure_count, pending_count, duration) message = "#{example_count} examples, #{failure_count} failures" if pending_count > 0 message << " (#{pending_count} pending)" end message << "\nin #{round_float(duration)} seconds" message end
Generated with the Darkfish Rdoc Generator 2.