Print stderr output from git command for RemoteFetch
The stderr output generated by git during a RemoteFetch was not being
printed. This information is useful so print it.
Change-Id: I6e6ce12c4a57e5ca2359f76ce14f2fcbbc37a5ef
diff --git a/project.py b/project.py
index 8b02b7c..5f47899 100644
--- a/project.py
+++ b/project.py
@@ -1877,6 +1877,7 @@
gitcmd = GitCommand(self, cmd, bare=True, capture_stderr=True,
ssh_proxy=ssh_proxy)
ret = gitcmd.Wait()
+ print(gitcmd.stderr, file=sys.stderr, end='')
if ret == 0:
ok = True
break
@@ -1886,8 +1887,9 @@
"git remote prune" in gitcmd.stderr):
prunecmd = GitCommand(self, ['remote', 'prune', name], bare=True,
capture_stderr=True, ssh_proxy=ssh_proxy)
- if prunecmd.Wait():
- print(prunecmd.stderr, file=sys.stderr)
+ ret = prunecmd.Wait()
+ print(prunecmd.stderr, file=sys.stderr, end='')
+ if ret:
break
continue
elif current_branch_only and is_sha1 and ret == 128: