diff options
| author | Xu Cheng | 2016-04-19 14:19:50 +0800 |
|---|---|---|
| committer | Xu Cheng | 2016-04-19 14:21:42 +0800 |
| commit | 5d1e6481940554def0e436123bcf7e1fc5519002 (patch) | |
| tree | dd4c3ede70da9cd15e5ab6ed23cb27a62bece516 /Library | |
| parent | 684c44f356946e14d496040b5babf375c5d3ad08 (diff) | |
| download | brew-5d1e6481940554def0e436123bcf7e1fc5519002.tar.bz2 | |
test-bot: prevent infinite loop caused by unavailable formula.
Noted, `brew tap foo` will not fail if the tap is already installed.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 5b73be2b7..c9a968ef6 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -247,6 +247,7 @@ module Homebrew def safe_formula_canonical_name(formula_name) Formulary.factory(formula_name).full_name rescue TapFormulaUnavailableError => e + raise if e.tap.installed? test "brew", "tap", e.tap.name retry unless steps.last.failed? rescue FormulaUnavailableError, TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError |
