diff options
| author | Xu Cheng | 2015-08-21 12:05:54 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-08-21 15:17:21 +0800 |
| commit | ac713863731b792e45776e990131f8774f5a7f65 (patch) | |
| tree | cc99cb4ffd0d843a93df8453d09f14569c4b0010 /Library | |
| parent | 212d0b82fd33d6520d2639ee6c994eb224623b5a (diff) | |
| download | brew-ac713863731b792e45776e990131f8774f5a7f65.tar.bz2 | |
test-bot: tap TapDependency recursively
Closes Homebrew/homebrew#43145.
Signed-off-by: Xu Cheng <xucheng@me.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 317c78aae..506e50af2 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -410,11 +410,15 @@ module Homebrew end begin + formula.recursive_dependencies + rescue TapFormulaUnavailableError => e + raise if e.tap.installed? + safe_system "brew", "tap", e.tap.name + retry + end + + begin deps.each do |dep| - if dep.is_a?(TapDependency) && dep.tap - tap_dir = Homebrew.homebrew_git_repo dep.tap - test "brew", "tap", dep.tap unless tap_dir.directory? - end CompilerSelector.select_for(dep.to_formula) end CompilerSelector.select_for(formula) |
