diff --git a/mercurial/httprepo.py b/mercurial/httprepo.py index dd3526162436b5f78e0b1b497c85d6d498922576_bWVyY3VyaWFsL2h0dHByZXBvLnB5..2e1a9b811d13b9b5b6ab15ce188b7afeaf214c3a_bWVyY3VyaWFsL2h0dHByZXBvLnB5 100644 --- a/mercurial/httprepo.py +++ b/mercurial/httprepo.py @@ -239,7 +239,8 @@ except ValueError, err: raise error.ResponseError( _('push failed (unexpected response):'), resp) - self.ui.write(output) + for l in output.splitlines(True): + self.ui.status(_('remote: '), l) return ret except socket.error, err: if err[0] in (errno.ECONNRESET, errno.EPIPE): diff --git a/tests/test-push-http.out b/tests/test-push-http.out index dd3526162436b5f78e0b1b497c85d6d498922576_dGVzdHMvdGVzdC1wdXNoLWh0dHAub3V0..2e1a9b811d13b9b5b6ab15ce188b7afeaf214c3a_dGVzdHMvdGVzdC1wdXNoLWh0dHAub3V0 100644 --- a/tests/test-push-http.out +++ b/tests/test-push-http.out @@ -4,7 +4,7 @@ % expect ssl error pushing to http://localhost:$HGPORT/ searching for changes -ssl required +remote: ssl required % serve errors % expect authorization error abort: authorization failed @@ -19,10 +19,10 @@ % expect success pushing to http://localhost:$HGPORT/ searching for changes -adding changesets -adding manifests -adding file changes -added 1 changesets with 1 changes to 1 files +remote: adding changesets +remote: adding manifests +remote: adding file changes +remote: added 1 changesets with 1 changes to 1 files % serve errors changegroup hook: HG_NODE=ba677d0156c1196c1a699fa53f390dcfc3ce3872 HG_SOURCE=serve HG_URL=remote:http rolling back last transaction