changeset 626:a1697b1066bc

admin: Use `HGPLAIN` for the Mercurial VCS provider.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 08 Feb 2016 23:26:05 -0800
parents 7f95c5e91a31
children 6c205066067a
files foodtruck/scm/mercurial.py
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/foodtruck/scm/mercurial.py	Mon Feb 08 21:52:46 2016 -0800
+++ b/foodtruck/scm/mercurial.py	Mon Feb 08 23:26:05 2016 -0800
@@ -64,8 +64,14 @@
         exe = [self.hg, '-R', self.root_dir]
         exe.append(cmd)
         exe += args
+
+        env = dict(os.environ)
+        env['HGPLAIN'] = 'True'
+
         logger.debug("Running Mercurial: " + str(exe))
-        out = subprocess.check_output(exe)
+        proc = subprocess.Popen(exe, stdout=subprocess.PIPE, env=env)
+        out, _ = proc.communicate()
+
         encoded_out = _s(out)
         return encoded_out