module RSpecTracer::RSpecRunner
Public Instance Methods
run_specs(_example_groups)
click to toggle source
rubocop:disable Metrics/AbcSize
Calls superclass method
# File lib/rspec_tracer/rspec_runner.rb, line 6 def run_specs(_example_groups) actual_count = RSpec.world.example_count starting = Process.clock_gettime(Process::CLOCK_MONOTONIC) filtered_examples, example_groups = RSpecTracer.filter_examples RSpec.world.instance_variable_set(:@filtered_examples, filtered_examples) RSpec.world.instance_variable_set(:@example_groups, example_groups) current_count = RSpec.world.example_count ending = Process.clock_gettime(Process::CLOCK_MONOTONIC) elpased = RSpecTracer::TimeFormatter.format_time(ending - starting) puts puts <<-EXAMPLES.strip.gsub(/\s+/, ' ') RSpec tracer is running #{current_count} examples (actual: #{actual_count}, skipped: #{actual_count - current_count}) (took #{elpased}) EXAMPLES RSpecTracer.running = true super(example_groups) end