aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/cmd/test-bot.rb37
1 files changed, 19 insertions, 18 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb
index 291f7e78a..fa7737acf 100644
--- a/Library/Homebrew/cmd/test-bot.rb
+++ b/Library/Homebrew/cmd/test-bot.rb
@@ -366,24 +366,6 @@ module Homebrew
end
test "brew", "uses", canonical_formula_name
- installed = Utils.popen_read("brew", "list").split("\n")
- dependencies = Utils.popen_read("brew", "deps", "--skip-optional",
- canonical_formula_name).split("\n")
- dependencies -= installed
- unchanged_dependencies = dependencies - @formulae
- changed_dependences = dependencies - unchanged_dependencies
-
- runtime_dependencies = Utils.popen_read("brew", "deps",
- "--skip-build", "--skip-optional",
- canonical_formula_name).split("\n")
- build_dependencies = dependencies - runtime_dependencies
- unchanged_build_dependencies = build_dependencies - @formulae
-
- dependents = Utils.popen_read("brew", "uses", "--skip-build", "--skip-optional", canonical_formula_name).split("\n")
- dependents -= @formulae
- dependents = dependents.map {|d| Formulary.factory(d)}
-
- testable_dependents = dependents.select { |d| d.test_defined? && d.bottled? }
formula = Formulary.factory(canonical_formula_name)
installed_gcc = false
@@ -426,6 +408,25 @@ module Homebrew
return
end
+ installed = Utils.popen_read("brew", "list").split("\n")
+ dependencies = Utils.popen_read("brew", "deps", "--skip-optional",
+ canonical_formula_name).split("\n")
+ dependencies -= installed
+ unchanged_dependencies = dependencies - @formulae
+ changed_dependences = dependencies - unchanged_dependencies
+
+ runtime_dependencies = Utils.popen_read("brew", "deps",
+ "--skip-build", "--skip-optional",
+ canonical_formula_name).split("\n")
+ build_dependencies = dependencies - runtime_dependencies
+ unchanged_build_dependencies = build_dependencies - @formulae
+
+ dependents = Utils.popen_read("brew", "uses", "--skip-build", "--skip-optional", canonical_formula_name).split("\n")
+ dependents -= @formulae
+ dependents = dependents.map {|d| Formulary.factory(d)}
+
+ testable_dependents = dependents.select { |d| d.test_defined? && d.bottled? }
+
if (deps | reqs).any? { |d| d.name == "mercurial" && d.build? }
test "brew", "install", "mercurial"
end