From 24976669b87a2757fc4fb8fe6ac76c240314711b Mon Sep 17 00:00:00 2001 From: David Taylor Date: Wed, 11 Nov 2020 19:13:32 +0000 Subject: [PATCH] DEV: Skip parallel autospec spec for a single file (#11206) turbo_rspec can't parallelize a single spec file, so it's not worth the extra setup time for the parallel runner --- lib/autospec/simple_runner.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/autospec/simple_runner.rb b/lib/autospec/simple_runner.rb index a5c295d9298..f3496dadb18 100644 --- a/lib/autospec/simple_runner.rb +++ b/lib/autospec/simple_runner.rb @@ -22,9 +22,9 @@ module Autospec ] command = begin - if ENV["PARALLEL_SPEC"] == '1' && - !specs.split.any? { |s| puts s; s =~ /\:/ } # Parallel spec can't run specific groups - + line_specified = specs.split.any? { |s| s =~ /\:/ } # Parallel spec can't run specific line + multiple_files = specs.split.count > 1 # Only paralellize multiple files + if ENV["PARALLEL_SPEC"] == '1' && multiple_files && !line_specified "bin/turbo_rspec #{args.join(" ")} #{specs.split.join(" ")}" else "bin/rspec #{args.join(" ")} #{specs.split.join(" ")}"