aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2015-01-17 19:12:10 +0100
committerMike McQuaid2015-01-17 19:12:10 +0100
commit198b7c1d075a40b1b2e5f7a831d76dfba605f43f (patch)
tree952af176e6048f9e86d6f2797d3883c8e487d5f1
parent6806115b79c2bfc6864336a89127a5ec4929eae8 (diff)
downloadhomebrew-198b7c1d075a40b1b2e5f7a831d76dfba605f43f.tar.bz2
test-bot: handle devel-only formulae.
-rw-r--r--Library/Homebrew/cmd/test-bot.rb18
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