Mercurial > public > mercurial-scm > hg-stable
diff tests/run-tests.py @ 48834:c827bb7b5806 stable
run-tests: introduce "forward-slash" version of everything on windows
This should be useful for some shell invocation.
Differential Revision: https://phab.mercurial-scm.org/D12480
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 06 Apr 2022 18:50:20 +0200 |
parents | 29eb80d190b2 |
children | c95e5ba4de1e ea98850a136e |
line wrap: on
line diff
--- a/tests/run-tests.py Wed Apr 06 18:44:21 2022 +0200 +++ b/tests/run-tests.py Wed Apr 06 18:50:20 2022 +0200 @@ -1433,6 +1433,9 @@ env['PYTHONUSERBASE'] = sysconfig.get_config_var('userbase') or '' env['HGEMITWARNINGS'] = '1' env['TESTTMP'] = _bytes2sys(self._testtmp) + # the FORWARD_SLASH version is useful when running `sh` on non unix + # system (e.g. Windows) + env['TESTTMP_FORWARD_SLASH'] = env['TESTTMP'].replace(os.sep, '/') uid_file = os.path.join(_bytes2sys(self._testtmp), 'UID') env['HGTEST_UUIDFILE'] = uid_file env['TESTNAME'] = self.name @@ -3113,6 +3116,10 @@ if pathname: testdir = os.path.join(testdir, pathname) self._testdir = osenvironb[b'TESTDIR'] = testdir + osenvironb[b'TESTDIR_FORWARD_SLASH'] = osenvironb[b'TESTDIR'].replace( + os.sep.encode('ascii'), b'/' + ) + if self.options.outputdir: self._outputdir = canonpath(_sys2bytes(self.options.outputdir)) else: @@ -3257,6 +3264,9 @@ fileb = _sys2bytes(__file__) runtestdir = os.path.abspath(os.path.dirname(fileb)) osenvironb[b'RUNTESTDIR'] = runtestdir + osenvironb[b'RUNTESTDIR_FORWARD_SLASH'] = runtestdir.replace( + os.sep.encode('ascii'), b'/' + ) if PYTHON3: sepb = _sys2bytes(os.pathsep) else: