Merge pull request #16721 from cho-m/prune-non-direct-test-deps

test: prune test deps of dependencies
This commit is contained in:
Mike McQuaid 2024-02-22 12:30:15 +00:00 committed by GitHub
commit 678bfecc5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -60,12 +60,11 @@ module Homebrew
end
# Don't test formulae missing test dependencies
missing_test_deps = f.recursive_dependencies do |_, dependency|
missing_test_deps = f.recursive_dependencies do |dependent, dependency|
Dependency.prune if dependency.installed?
next if dependency.test?
next if dependency.test? && dependent == f
Dependency.prune if dependency.optional?
Dependency.prune if dependency.build?
Dependency.prune unless dependency.required?
end.map(&:to_s)
unless missing_test_deps.empty?
ofail "#{f.full_name} is missing test dependencies: #{missing_test_deps.join(" ")}"