# HG changeset patch # User Philippe Pepiot <philippe.pepiot@logilab.fr> # Date 1524745417 -7200 # Thu Apr 26 14:23:37 2018 +0200 # Node ID 8fb54719f98720c05f391a9a2c4125983447009e # Parent b502ed40b5962f44ebd3089657437dd4f45512b2 Use environment defined in self.environ for ssh benchmarks diff --git a/benchmarks/basic_commands.py b/benchmarks/basic_commands.py --- a/benchmarks/basic_commands.py +++ b/benchmarks/basic_commands.py @@ -4,6 +4,7 @@ import errno import os import os.path +import pipes import time import timeit import threading @@ -223,7 +224,9 @@ return [path] elif self.repo_type == 'ssh': with open('hg_wrapper', 'wb') as f: - f.write('#!/bin/sh\nexec env -i HGRCPATH= {} $*\n'.format( + f.write('#!/bin/sh\nexec env -i {} {} $*\n'.format( + ' '.join(['{}={}'.format(k, pipes.quote(v)) + for k, v in self.environ.items()]), os.path.abspath(self.hgpath))) st = os.stat('hg_wrapper') os.chmod('hg_wrapper', st.st_mode | stat.S_IEXEC)