diff options
| author | Xu Cheng | 2015-09-18 19:48:05 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-09-18 21:54:01 +0800 |
| commit | 658bdc25651203f4ddb97f4e5f46ad258c8a73cc (patch) | |
| tree | 87a3b7dc436d5cc99ed87e166b745b8909a846c3 /Library/Homebrew/cmd | |
| parent | a6c5fca3a907680866e2d9610adf2e87dba1d91f (diff) | |
| download | brew-658bdc25651203f4ddb97f4e5f46ad258c8a73cc.tar.bz2 | |
test-bot: make ci-reset-and-update a standalone method
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/test-bot.rb | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb index ba8d3e296..da82e8536 100644 --- a/Library/Homebrew/cmd/test-bot.rb +++ b/Library/Homebrew/cmd/test-bot.rb @@ -701,6 +701,20 @@ module Homebrew end end + def test_bot_ci_reset_and_update + Tap.each do |tap| + next unless tap.git? + cd tap.path do + quiet_system "git", "am", "--abort" + quiet_system "git", "rebase", "--abort" + safe_system "git", "checkout", "-f", "master" + safe_system "git", "reset", "--hard", "origin/master" + end + end + + exec "brew", "update" + end + def test_bot tap = ARGV.value("tap") @@ -752,18 +766,7 @@ module Homebrew ENV["HOMEBREW_LOGS"] = "#{Dir.pwd}/logs" end - if ARGV.include? "--ci-reset-and-update" - Dir.glob("#{HOMEBREW_LIBRARY}/Taps/*/*") do |tap_dir| - cd tap_dir do - system "git am --abort 2>/dev/null" - system "git rebase --abort 2>/dev/null" - safe_system "git", "checkout", "-f", "master" - safe_system "git", "reset", "--hard", "origin/master" - end - end - safe_system "brew", "update" - return - end + test_bot_ci_reset_and_update if ARGV.include? "--ci-reset-and-update" repository = Homebrew.homebrew_git_repo tap |
