# HG changeset patch # User Augie Fackler # Date 1526759611 14400 # Node ID 3de58f50afa297a0d4e52331b23d36454c34791a # Parent e504fa6308600bc43db587143b201a744d02eca0 tests: fix test-parseindex2 on Python 3 parsers.versionerrortext is a sysstr, but it's only ever used in this test on the Python side, so I'm okay to just handle it like this. Differential Revision: https://phab.mercurial-scm.org/D3622 diff -r e504fa630860 -r 3de58f50afa2 tests/test-parseindex2.py --- a/tests/test-parseindex2.py Sat May 19 15:47:32 2018 -0400 +++ b/tests/test-parseindex2.py Sat May 19 15:53:31 2018 -0400 @@ -15,6 +15,7 @@ ) from mercurial import ( policy, + pycompat, ) parsers = policy.importmod(r'parsers') @@ -149,7 +150,7 @@ def testversionfail(testnumber, hexversion): stdout, stderr = importparsers(hexversion) # We include versionerrortext to distinguish from other ImportErrors. - errtext = "ImportError: %s" % parsers.versionerrortext + errtext = b"ImportError: %s" % pycompat.sysbytes(parsers.versionerrortext) if errtext not in stdout: printhexfail(testnumber, hexversion, stdout, expected="stdout to contain %r" % errtext)