Sha256: b914a9772d1938893873fbc32a8b3e4a1c57c4a785a0f500d263d2bac6b22dcc

Contents?: true

Size: 715 Bytes

Versions: 5

Compression:

Stored size: 715 Bytes

Contents

# frozen_string_literal: true

module RSpecTracer
  module RSpecRunner
    def run_specs(_example_groups)
      actual_count = RSpec.world.example_count
      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

      puts
      puts <<-EXAMPLES.strip.gsub(/\s+/, ' ')
        RSpec tracer is running #{current_count} examples (actual: #{actual_count},
        skipped: #{actual_count - current_count})
      EXAMPLES

      RSpecTracer.running = true

      super(example_groups)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rspec-tracer-0.5.0 lib/rspec_tracer/rspec_runner.rb
rspec-tracer-0.4.0 lib/rspec_tracer/rspec_runner.rb
rspec-tracer-0.3.0 lib/rspec_tracer/rspec_runner.rb
rspec-tracer-0.2.0 lib/rspec_tracer/rspec_runner.rb
rspec-tracer-0.1.0 lib/rspec_tracer/rspec_runner.rb