diff options
| author | Mike McQuaid | 2014-11-23 16:50:19 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-11-23 16:50:19 +0000 |
| commit | 6c6538de42de27df155bbf9fde5b5bf29e3d9dce (patch) | |
| tree | ba14ef1a9559131fc805334763bf031deb6c3905 /Library | |
| parent | 3c772027d8e4bace22077c4d505ff0b4dfef0db9 (diff) | |
| download | homebrew-6c6538de42de27df155bbf9fde5b5bf29e3d9dce.tar.bz2 | |
test-bot: tap before attempting upload.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 63a2e3b75..4aba9c405 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -170,20 +170,9 @@ module Homebrew @steps = [] @tap = tap @repository = Homebrew.homebrew_git_repo @tap - @repository_requires_tapping = !@repository.directory? url_match = argument.match HOMEBREW_PULL_OR_COMMIT_URL_REGEX - # Tap repository if required, this is done before everything else - # because Formula parsing and/or git commit hash lookup depends on it. - if @tap - if @repository_requires_tapping - test "brew", "tap", @tap - else - test "brew", "tap", "--repair" - end - end - begin formula = Formulary.factory(argument) rescue FormulaUnavailableError @@ -481,8 +470,6 @@ module Homebrew test "brew", "cleanup" end - test "brew", "untap", @tap if @tap && @repository_requires_tapping - FileUtils.rm_rf @brewbot_root unless ARGV.include? "--keep-logs" end @@ -582,6 +569,18 @@ module Homebrew ENV['HOMEBREW_LOGS'] = "#{Dir.pwd}/logs" end + repository = Homebrew.homebrew_git_repo tap + + # Tap repository if required, this is done before everything else + # because Formula parsing and/or git commit hash lookup depends on it. + if tap + if !repository.directory? + system "brew", "tap", tap + else + system "brew", "tap", "--repair" + end + end + if ARGV.include? '--ci-upload' jenkins = ENV['JENKINS_HOME'] job = ENV['UPSTREAM_JOB_NAME'] @@ -594,7 +593,7 @@ module Homebrew ENV["GIT_COMMITTER_NAME"] = "BrewTestBot" ENV["GIT_COMMITTER_EMAIL"] = "brew-test-bot@googlegroups.com" - ENV["GIT_WORK_TREE"] = Homebrew.homebrew_git_repo tap + ENV["GIT_WORK_TREE"] = repository ENV["GIT_DIR"] = "#{ENV["GIT_WORK_TREE"]}/.git" pr = ENV['UPSTREAM_PULL_REQUEST'] |
