diff --git a/lib/tests/formulae_dependents.rb b/lib/tests/formulae_dependents.rb index 1839d1e9..76d305cd 100644 --- a/lib/tests/formulae_dependents.rb +++ b/lib/tests/formulae_dependents.rb @@ -176,9 +176,10 @@ def install_dependent(dependent, testable_dependents, args:, build_from_source: dependent, cache_key: "test-bot-link", ) do |dep_dependent, dependency| - Dependency.prune if dependency.build? && !dependency.test? - Dependency.prune if dependency.test? && dep_dependent != dependent - dependency_f = dependency.to_formula + next if !dependency.build? && !dependency.test? + next if dependency.test? && dep_dependent == dependent + + Dependency.prune Dependency.skip if dependency_f.keg_only? end.map(&:to_formula)