brew-test-bot: check requirements default_formulae

With this brew-test-bot doesn't skip builds, if a requirement isn't
satisfied but a default_formula is specified.

This default_formula is already in dependencies, because of brew deps.

Closes Homebrew/homebrew#25398.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Christian Moritz 2013-12-23 19:07:10 +01:00 committed by Mike McQuaid
parent 3cec3e36e9
commit b50d5126ee

View File

@ -261,7 +261,7 @@ class Test
dependencies = dependencies.join(' ') dependencies = dependencies.join(' ')
formula_object = Formula.factory(formula) formula_object = Formula.factory(formula)
requirements = formula_object.recursive_requirements requirements = formula_object.recursive_requirements
unsatisfied_requirements = requirements.reject {|r| r.satisfied?} unsatisfied_requirements = requirements.reject {|r| r.satisfied? or r.default_formula?}
unless unsatisfied_requirements.empty? unless unsatisfied_requirements.empty?
puts "#{Tty.blue}==>#{Tty.white} SKIPPING: #{formula}#{Tty.reset}" puts "#{Tty.blue}==>#{Tty.white} SKIPPING: #{formula}#{Tty.reset}"
unsatisfied_requirements.each {|r| puts r.message} unsatisfied_requirements.each {|r| puts r.message}