Sha256: f08fb0913c9eb8d60f4489b3ada125124c40bd90d68d9e0867b5d66acda89ff6
Contents?: true
Size: 818 Bytes
Versions: 2
Compression:
Stored size: 818 Bytes
Contents
require 'parallelized_specs/spec_logger_base' class ParallelizedSpecs::TrendingExampleFailures < ParallelizedSpecs::SpecLoggerBase 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 def dump_summary(*args) @hudson_build_info = File.read("#{RAILS_ROOT}/spec/build_info.txt") lock_output do (@failed_examples||{}).each_pair do |example, details| @output.puts "#{example}#{details}#{@hudson_build_info}" end @output.flush end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
parallelized_specs-0.3.16 | lib/parallelized_specs/trending_example_failures_logger.rb |
parallelized_specs-0.3.15 | lib/parallelized_specs/trending_example_failures_logger.rb |