test-bot: tap TapDependency recursively

Closes Homebrew/homebrew#43145.

Signed-off-by: Xu Cheng <xucheng@me.com>
This commit is contained in:
Xu Cheng 2015-08-21 12:05:54 +08:00
parent 212d0b82fd
commit ac71386373

View File

@ -410,11 +410,15 @@ module Homebrew
end end
begin begin
deps.each do |dep| formula.recursive_dependencies
if dep.is_a?(TapDependency) && dep.tap rescue TapFormulaUnavailableError => e
tap_dir = Homebrew.homebrew_git_repo dep.tap raise if e.tap.installed?
test "brew", "tap", dep.tap unless tap_dir.directory? safe_system "brew", "tap", e.tap.name
retry
end end
begin
deps.each do |dep|
CompilerSelector.select_for(dep.to_formula) CompilerSelector.select_for(dep.to_formula)
end end
CompilerSelector.select_for(formula) CompilerSelector.select_for(formula)