aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2021-06-23 20:07:32 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-06-23 20:07:32 +0000
commit89f1c353b4848e1d3c2d66a8f4c2b323e5ce2d7a (patch)
tree0394bbdfcc1e5aa18eb2ff2cd33255cf00fa5cf4
parent673d33b5dccf98a81b0a14026d6275fc452c4a09 (diff)
parent42e76da892ec8b341d505813120d8ae12f45975e (diff)
downloadexternal_updater-89f1c353b4848e1d3c2d66a8f4c2b323e5ce2d7a.tar.gz
Print out git output on merge errors am: 42e76da892
Original change: https://android-review.googlesource.com/c/platform/tools/external_updater/+/1744975 Change-Id: Ibeb48bfe5b074fb881a2d6f90c0dbcb00adde86a
-rw-r--r--git_utils.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/git_utils.py b/git_utils.py
index f96a600..e369af3 100644
--- a/git_utils.py
+++ b/git_utils.py
@@ -142,8 +142,9 @@ def merge(proj_path: Path, branch: str) -> None:
"""Merges a branch."""
try:
_run(['git', 'merge', branch, '--no-commit'], cwd=proj_path)
- except subprocess.CalledProcessError:
- # Merge failed. Error is already written to console.
+ except subprocess.CalledProcessError as err:
+ if hasattr(err, "output"):
+ print(err.output)
_run(['git', 'merge', '--abort'], cwd=proj_path)
raise