From 42fc339ee6b81e8b303eae388fe8016ae85e8d79 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Thu, 8 Mar 2018 08:56:31 +0000 Subject: [PATCH] test: correctly prune non-test dependencies. --- Library/Homebrew/dev-cmd/test.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/dev-cmd/test.rb b/Library/Homebrew/dev-cmd/test.rb index 6ff3b92014..56f439e3e0 100644 --- a/Library/Homebrew/dev-cmd/test.rb +++ b/Library/Homebrew/dev-cmd/test.rb @@ -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(" ")}"