# HG changeset patch # User Adrian Buehlmann # Date 1339161065 -7200 # Node ID 4d95878712ad2e70adfa77d76357496819db26c0 # Parent 0074c2babb1353e3efb5d4ec568331af3469aff8 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. diff -r 0074c2babb13 -r 4d95878712ad tests/run-tests.py --- 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