py3: fix bytes and str mixup in run-tests
authorSushil khanchi <sushilkhanchi97@gmail.com>
Fri, 11 Sep 2020 13:04:05 +0530
changeset 45442 c6e332a451d0
parent 45441 3d9f1dfc52c2
child 45443 037e88d453fa
py3: fix bytes and str mixup in run-tests Differential Revision: https://phab.mercurial-scm.org/D9009
tests/run-tests.py
--- a/tests/run-tests.py	Mon Aug 17 10:59:30 2020 +0200
+++ b/tests/run-tests.py	Fri Sep 11 13:04:05 2020 +0530
@@ -3347,7 +3347,8 @@
         else:
             errpath = b'%s.err' % test['path']
         if self.options.outputdir:
-            errpath = os.path.join(self.options.outputdir, errpath)
+            self._outputdir = canonpath(_sys2bytes(self.options.outputdir))
+            errpath = os.path.join(self._outputdir, errpath)
         return errpath
 
     def _getport(self, count):