diff options
| author | Mike McQuaid | 2015-01-17 19:12:10 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-17 19:12:10 +0100 |
| commit | 6a6b56127c0c25a8de51a305c6c94ad5bf11447b (patch) | |
| tree | f6a71cecd14e83c6d71dbacae1c607dd133b5b20 /Library | |
| parent | 6d786e7dbbeb9c1c473ec80aabbf4a61ecaca1a1 (diff) | |
| download | brew-6a6b56127c0c25a8de51a305c6c94ad5bf11447b.tar.bz2 | |
test-bot: handle devel-only formulae.
Diffstat (limited to 'Library')
| -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 |
