test: correctly prune non-test dependencies.
This commit is contained in:
parent
5ec8947a0f
commit
42fc339ee6
@ -47,7 +47,10 @@ module Homebrew
|
||||
|
||||
# Don't test formulae missing test dependencies
|
||||
missing_test_deps = f.recursive_dependencies do |_, dependency|
|
||||
Dependency.prune if !dependency.required? && !dependency.test?
|
||||
Dependency.prune if dependency.installed?
|
||||
next if dependency.test?
|
||||
Dependency.prune if dependency.optional?
|
||||
Dependency.prune if dependency.build?
|
||||
end.map(&:to_s)
|
||||
unless missing_test_deps.empty?
|
||||
ofail "#{f.full_name} is missing test dependencies: #{missing_test_deps.join(" ")}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user