Sha256: 6d8a8f325779d8ff251ff5ff36f3739f7c10188e6243af6651e80fd6a63911d0
Contents?: true
Size: 822 Bytes
Versions: 5
Compression:
Stored size: 822 Bytes
Contents
require 'parallelized_specs' module RSpec class ParallelizedSpecs::SlowestSpecLogger < ParallelizedSpecs::SpecLoggerBase def example_started(example) @spec_start_time = Time.now end def example_passed(example) total_time = determine_spec_duration(@spec_start_time) write_total_spec_time(total_time, example) end def example_failed(example, count, failure) total_time = determine_spec_duration(@spec_start_time) write_total_spec_time(total_time, example) end def determine_spec_duration(spec_start_time) total_time = Time.now - spec_start_time total_time end def write_total_spec_time(total_time, example) lock_output do @output.puts "#{total_time}*#{example.description}" end @output.flush end end end
Version data entries
5 entries across 5 versions & 1 rubygems