test: prune test deps of dependencies
This commit is contained in:
parent
6a9c9c00a0
commit
fed4e78e23
@ -60,12 +60,11 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
|
|
||||||
# Don't test formulae missing test dependencies
|
# 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?
|
Dependency.prune if dependency.installed?
|
||||||
next if dependency.test?
|
next if dependency.test? && dependent == f
|
||||||
|
|
||||||
Dependency.prune if dependency.optional?
|
Dependency.prune unless dependency.required?
|
||||||
Dependency.prune if dependency.build?
|
|
||||||
end.map(&:to_s)
|
end.map(&:to_s)
|
||||||
unless missing_test_deps.empty?
|
unless missing_test_deps.empty?
|
||||||
ofail "#{f.full_name} is missing test dependencies: #{missing_test_deps.join(" ")}"
|
ofail "#{f.full_name} is missing test dependencies: #{missing_test_deps.join(" ")}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user