aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2021-06-23 20:33:00 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-06-23 20:33:00 +0000
commit11d33ad6b3aeca064dc81d6fa0a1d9a34fcad07e (patch)
tree0394bbdfcc1e5aa18eb2ff2cd33255cf00fa5cf4
parentcd2558526cbf58fc219d6aca6bf25b1b2b41a194 (diff)
parent24c3d3530de5906089479be023aedd02796904c7 (diff)
downloadexternal_updater-11d33ad6b3aeca064dc81d6fa0a1d9a34fcad07e.tar.gz
Print out git output on merge errors am: 42e76da892 am: 89f1c353b4 am: 24c3d3530d
Original change: https://android-review.googlesource.com/c/platform/tools/external_updater/+/1744975 Change-Id: I26dd0137dbd93f1258123526e05c70e00212c339
-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