From 3c270b3a9a9b77db9bf511ce40891f4311584135 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Wed, 9 Jan 2019 18:59:12 +0000 Subject: [PATCH] spec_helper: tweak parallel tests handling. - only hide filtered runs in parallel (where they are super noisy) - only send SimpleCov coverage once to Coveralls --- Library/Homebrew/test/spec_helper.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/test/spec_helper.rb b/Library/Homebrew/test/spec_helper.rb index 802e2c4f22..79365e1997 100644 --- a/Library/Homebrew/test/spec_helper.rb +++ b/Library/Homebrew/test/spec_helper.rb @@ -11,6 +11,13 @@ if ENV["HOMEBREW_TESTS_COVERAGE"] formatters << Coveralls::SimpleCov::Formatter + if ENV["TEST_ENV_NUMBER"] + SimpleCov.at_exit do + result = SimpleCov.result + result.format! if ParallelTests.number_of_running_processes <= 1 + end + end + ENV["CI_NAME"] = ENV["HOMEBREW_CI_NAME"] ENV["CI_JOB_ID"] = ENV["TEST_ENV_NUMBER"] || "1" ENV["CI_BUILD_NUMBER"] = ENV["HOMEBREW_CI_BUILD_NUMBER"] @@ -65,7 +72,7 @@ RSpec.configure do |config| config.filter_run_when_matching :focus - config.silence_filter_announcements = true + config.silence_filter_announcements = true if ENV["TEST_ENV_NUMBER"] # TODO: when https://github.com/rspec/rspec-expectations/pull/1056 # makes it into a stable release: