diff options
| author | Mike McQuaid | 2015-09-18 11:23:53 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2015-09-18 11:23:53 +0100 |
| commit | 1d4c99e00826b43e608c9b5d741411c4663937d1 (patch) | |
| tree | b33892b095ca50115cff917fa100edc8d868d113 /Library/Homebrew/cmd | |
| parent | 70d2da03647303afc8049f5b8a80a1c589f721bc (diff) | |
| download | brew-1d4c99e00826b43e608c9b5d741411c4663937d1.tar.bz2 | |
test-bot: do fewer unnecessary `brew update`s.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index 4aafcf718..b27715f76 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -281,25 +281,21 @@ module Homebrew && !ENV["ghprbPullLink"] diff_start_sha1 = shorten_revision ENV["GIT_PREVIOUS_COMMIT"] diff_end_sha1 = shorten_revision ENV["GIT_COMMIT"] - brew_update elsif ENV["TRAVIS_COMMIT_RANGE"] diff_start_sha1, diff_end_sha1 = ENV["TRAVIS_COMMIT_RANGE"].split "..." diff_end_sha1 = ENV["TRAVIS_COMMIT"] if travis_pr - elsif @hash - diff_start_sha1 = current_sha1 - brew_update - diff_end_sha1 = current_sha1 - elsif @url - brew_update - end - - # Handle Jenkins pull request builder plugin. - if ENV["ghprbPullLink"] + elseif ENV["ghprbPullLink"] + # Handle Jenkins pull request builder plugin. @url = ENV["ghprbPullLink"] @hash = nil + test "git", "checkout", "origin/master" elsif travis_pr @url = "https://github.com/#{ENV["TRAVIS_REPO_SLUG"]}/pull/#{ENV["TRAVIS_PULL_REQUEST"]}" @hash = nil + elsif @hash + diff_start_sha1 = current_sha1 + brew_update + diff_end_sha1 = current_sha1 end if no_args? @@ -317,9 +313,9 @@ module Homebrew elsif ENV["TRAVIS_PULL_REQUEST"] && ENV["TRAVIS_PULL_REQUEST"] != "false" @short_url = @url.gsub("https://github.com/", "") @name = "#{@short_url}-#{diff_end_sha1}" + # TODO: in future this may need to use `brew pull` to push the right commit. elsif @url diff_start_sha1 = current_sha1 - test "git", "checkout", diff_start_sha1 test "brew", "pull", "--clean", @url diff_end_sha1 = current_sha1 @short_url = @url.gsub("https://github.com/", "") |
