From 10487ffdd93dc6da40c49dd65c12569dd8c4a997 Mon Sep 17 00:00:00 2001 From: Augie Fackler Date: Fri, 22 May 2015 21:19:08 -0400 Subject: [PATCH] run-tests: python3.5 now supports mkdtemp using bytes for paths Now that http://bugs.python.org/issue24230 is fixed (thanks to Gregory Smith for that quick response!) we can drop one more ugly hack around path handling. Tests still pass in 3.5 with this cleaner version, as well as in 2.6. --- tests/run-tests.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/run-tests.py b/tests/run-tests.py index 2d9c6a37d8..739fd59565 100755 --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -1747,9 +1747,7 @@ class TestRunner(object): # without this, we get the default temp dir location, but # in all lowercase, which causes troubles with paths (issue3490) d = osenvironb.get(b'TMP', None) - # FILE BUG: mkdtemp works only on unicode in Python 3 - tmpdir = tempfile.mkdtemp('', 'hgtests.', d and _strpath(d)) - tmpdir = _bytespath(tmpdir) + tmpdir = tempfile.mkdtemp(b'', b'hgtests.', d) self._hgtmp = osenvironb[b'HGTMP'] = ( os.path.realpath(tmpdir))