testing: fix mangled output during refresh (
bug 1264203) r=gps
MozReview-Commit-ID: 4rACNOp0beG
--- a/testing/vcttesting/mozreview.py
+++ b/testing/vcttesting/mozreview.py
@@ -361,17 +361,20 @@ class MozReview(object):
url = 'rsync://%s:%s/vct-mount/' % (self._docker.docker_hostname,
rsync_port)
def execute(name, cid, command):
res = self._docker.execute(cid, command, stream=True,
stderr=verbose, stdout=verbose)
for msg in res:
if verbose:
- print('%s> %s' % (name, msg), end='')
+ msg = msg.rstrip().lstrip('\n')
+ for line in msg.splitlines():
+ if line != '':
+ print('%s> %s' % (name, line))
def refresh(name, cid):
execute(name, cid, ['/refresh', url])
with futures.ThreadPoolExecutor(4) as e:
e.submit(refresh, 'rbweb', self.rbweb_id)
e.submit(refresh, 'hgrb', self.hgrb_id)
# TODO add hgweb support for refreshing.