update-test: improve debugging output.

Output more information about the refs and commit message for the start,
expected and actual end commits to ease debugging.
This commit is contained in:
Mike McQuaid 2020-10-26 12:16:35 +00:00
parent 60046ac41c
commit 1702b34f18
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -114,11 +114,14 @@ module Homebrew
safe_system "brew", "update", "--verbose"
actual_end_commit = Utils.popen_read("git", "rev-parse", branch).chomp
if actual_end_commit != end_commit
start_log = Utils.popen_read("git", "log", "-1", "--decorate", "--oneline", start_commit).chomp
end_log = Utils.popen_read("git", "log", "-1", "--decorate", "--oneline", end_commit).chomp
actual_log = Utils.popen_read("git", "log", "-1", "--decorate", "--oneline", actual_end_commit).chomp
raise <<~EOS
brew update didn't update #{branch}!
Start commit: #{start_commit}
Expected end commit: #{end_commit}
Actual end commit: #{actual_end_commit}
Start commit: #{start_log}
Expected end commit: #{end_log}
Actual end commit: #{actual_log}
EOS
end
end