From 95bc6f013912eadb76ef6b038c7cdf8c362ab524 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Mon, 1 Jun 2026 09:37:17 -0400 Subject: [PATCH] Move simplecov `start` to config and require to `spec_helper` (#39236) --- .simplecov | 2 +- spec/rails_helper.rb | 2 -- spec/spec_helper.rb | 5 +++++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.simplecov b/.simplecov index 79b376c9ae..1f84c71547 100644 --- a/.simplecov +++ b/.simplecov @@ -1,6 +1,6 @@ # frozen_string_literal: true -SimpleCov.start 'rails' do +SimpleCov.configure do # During parallel runs, ensure unique names for post-run merge command_name "job-#{ENV['TEST_ENV_NUMBER']}" if ENV['TEST_ENV_NUMBER'] diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index a3a0629a78..02bd2ef25e 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -2,8 +2,6 @@ ENV['RAILS_ENV'] ||= 'test' -require 'simplecov' if ENV.fetch('COVERAGE', false) - # This needs to be defined before Rails is initialized STREAMING_PORT = ENV.fetch('TEST_STREAMING_PORT', '4020') STREAMING_HOST = ENV.fetch('TEST_STREAMING_HOST', 'localhost') diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 90e7e40578..d6fcb8dcfb 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,5 +1,10 @@ # frozen_string_literal: true +if ENV.fetch('COVERAGE', false) + require 'simplecov' + SimpleCov.start 'rails' +end + RSpec.configure do |config| config.example_status_persistence_file_path = 'tmp/rspec/examples.txt' config.expect_with :rspec do |expectations|