diff options
| author | Mike McQuaid | 2015-01-17 19:12:10 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-17 19:12:10 +0100 |
| commit | 198b7c1d075a40b1b2e5f7a831d76dfba605f43f (patch) | |
| tree | 952af176e6048f9e86d6f2797d3883c8e487d5f1 | |
| parent | 6806115b79c2bfc6864336a89127a5ec4929eae8 (diff) | |
| download | homebrew-198b7c1d075a40b1b2e5f7a831d76dfba605f43f.tar.bz2 | |
test-bot: handle devel-only formulae.
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index ce704100e..59593327d 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -364,14 +364,24 @@ module Homebrew dependents = `brew uses #{formula_name}`.split("\n") dependents -= @formulae dependents = dependents.map {|d| Formulary.factory(d)} + testable_dependents = dependents.select {|d| d.test_defined? && d.stable.bottled? } formula = Formulary.factory(formula_name) - return unless satisfied_requirements?(formula, :stable) - installed_gcc = false - deps = formula.stable.deps.to_a - reqs = formula.stable.requirements.to_a + + deps = [] + reqs = [] + + if formula.stable + return unless satisfied_requirements?(formula, :stable) + + deps |= formula.stable.deps.to_a + reqs |= formula.stable.requirements.to_a + elsif formula.devel + return unless satisfied_requirements?(formula, :devel) + end + if formula.devel && !ARGV.include?('--HEAD') deps |= formula.devel.deps.to_a reqs |= formula.devel.requirements.to_a |
