From b883f1a25a94df98dc660e98106127eda803dc3f Mon Sep 17 00:00:00 2001 From: Marc-Andre Lafortune Date: Sat, 16 May 2020 17:51:18 -0400 Subject: [PATCH] Allow args in SpecRunner task --- tasks/spec_runner.rake | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tasks/spec_runner.rake b/tasks/spec_runner.rake index 0b8109933f6..3fd4720f0b1 100644 --- a/tasks/spec_runner.rake +++ b/tasks/spec_runner.rake @@ -11,7 +11,10 @@ module RuboCop # The specs will be run in parallel if the system implements `fork`. # If ENV['COVERAGE'] is truthy, code coverage will be measured. class SpecRunner - def initialize(external_encoding: 'UTF-8', internal_encoding: nil) + attr_reader :rspec_args + + def initialize(rspec_args = %w[spec], external_encoding: 'UTF-8', internal_encoding: nil) + @rspec_args = rspec_args @previous_external_encoding = Encoding.default_external @previous_internal_encoding = Encoding.default_internal @@ -20,8 +23,6 @@ module RuboCop end def run_specs - rspec_args = %w[spec] - n_failures = with_encoding do if Process.respond_to?(:fork) parallel_runner_klass.new(rspec_args).execute