tests: use native string type for parsed hghave log lines
authorManuel Jacob <me@manueljacob.de>
Mon, 09 Mar 2020 05:19:02 +0100
changeset 44469 69ae64637be5
parent 44468 408a4eb41453
child 44470 a08bbdf839ae
tests: use native string type for parsed hghave log lines Before this change, on Python 2, the parsed messages were decoded to unicode, causing an implicit conversion from unicode to str later.
tests/run-tests.py
--- a/tests/run-tests.py	Fri Mar 06 10:27:38 2020 +0100
+++ b/tests/run-tests.py	Mon Mar 09 05:19:02 2020 +0100
@@ -2067,12 +2067,10 @@
         for line in lines:
             if line.startswith(TTest.SKIPPED_PREFIX):
                 line = line.splitlines()[0]
-                missing.append(
-                    line[len(TTest.SKIPPED_PREFIX) :].decode('utf-8')
-                )
+                missing.append(_bytes2sys(line[len(TTest.SKIPPED_PREFIX) :]))
             elif line.startswith(TTest.FAILED_PREFIX):
                 line = line.splitlines()[0]
-                failed.append(line[len(TTest.FAILED_PREFIX) :].decode('utf-8'))
+                failed.append(_bytes2sys(line[len(TTest.FAILED_PREFIX) :]))
 
         return missing, failed