test-bot: make ci-reset-and-update a standalone method
This commit is contained in:
parent
a6c5fca3a9
commit
658bdc2565
@ -701,6 +701,20 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
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
|
def test_bot
|
||||||
tap = ARGV.value("tap")
|
tap = ARGV.value("tap")
|
||||||
|
|
||||||
@ -752,18 +766,7 @@ module Homebrew
|
|||||||
ENV["HOMEBREW_LOGS"] = "#{Dir.pwd}/logs"
|
ENV["HOMEBREW_LOGS"] = "#{Dir.pwd}/logs"
|
||||||
end
|
end
|
||||||
|
|
||||||
if ARGV.include? "--ci-reset-and-update"
|
test_bot_ci_reset_and_update 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
|
|
||||||
|
|
||||||
repository = Homebrew.homebrew_git_repo tap
|
repository = Homebrew.homebrew_git_repo tap
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user