Mercurial > hg
changeset 16890:4d95878712ad
tests/run-tests: use $TMP on Windows (issue3490)
This is just a short-term workaround for that issue. More work needs to be
done on scmutil.canonpath & friends.
$TMP on Windows is specified to be defined, and it has correct casing, so we
can use that as the default dir for tempfile.mkdtemp on Windows.
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Fri, 08 Jun 2012 15:11:05 +0200 |
parents | 0074c2babb13 |
children | b0e8afdfa970 |
files | tests/run-tests.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Fri Jun 08 15:11:05 2012 +0200 +++ b/tests/run-tests.py Fri Jun 08 15:11:05 2012 +0200 @@ -1246,7 +1246,12 @@ #shutil.rmtree(tmpdir) os.makedirs(tmpdir) else: - tmpdir = tempfile.mkdtemp('', 'hgtests.') + d = None + if os.name == 'nt': + # without this, we get the default temp dir location, but + # in all lowercase, which causes troubles with paths (issue3490) + d = os.getenv('TMP') + tmpdir = tempfile.mkdtemp('', 'hgtests.', d) HGTMP = os.environ['HGTMP'] = os.path.realpath(tmpdir) DAEMON_PIDS = None HGRCPATH = None