Mercurial > hg
changeset 35823:4be991331a46
tests: get run-tests to reliably hand shellquote a string and not a bytes
Differential Revision: https://phab.mercurial-scm.org/D1883
author | Augie Fackler <augie@google.com> |
---|---|
date | Wed, 17 Jan 2018 19:11:51 -0500 |
parents | 4269971b0d26 |
children | 011ca2d795d6 |
files | tests/run-tests.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Thu Feb 01 14:59:38 2018 -0500 +++ b/tests/run-tests.py Wed Jan 17 19:11:51 2018 -0500 @@ -1341,7 +1341,11 @@ if os.getenv('MSYSTEM'): script.append(b'alias pwd="pwd -W"\n') if self._case: - script.append(b'TESTCASE=%s\n' % shellquote(self._case)) + if isinstance(self._case, str): + quoted = shellquote(self._case) + else: + quoted = shellquote(self._case.decode('utf8')).encode('utf8') + script.append(b'TESTCASE=%s\n' % quoted) script.append(b'export TESTCASE\n') n = 0