# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1526818149 -19800 # Node ID bacbe829c2bf33ee17b88ddffd6eef03efc20da8 # Parent b0144fc8b681351f65f48af4b3903be33004e9fa py3: use bytes in tests/printenv.py This patch add b'' prefixes and adds some .encode() calls to convert str to bytes on Python 3. Differential Revision: https://phab.mercurial-scm.org/D3633 diff -r b0144fc8b681 -r bacbe829c2bf tests/printenv.py --- a/tests/printenv.py Sun May 20 17:37:07 2018 +0530 +++ b/tests/printenv.py Sun May 20 17:39:09 2018 +0530 @@ -39,14 +39,15 @@ if k.startswith("HG_") and v] env.sort() -out.write("%s hook: " % name) +out.write(b"%s hook: " % name.encode('ascii')) if os.name == 'nt': filter = lambda x: x.replace('\\', '/') else: filter = lambda x: x -vars = ["%s=%s" % (k, filter(v)) for k, v in env] -out.write(" ".join(vars)) -out.write("\n") +vars = [b"%s=%s" % (k.encode('ascii'), filter(v).encode('ascii')) + for k, v in env] +out.write(b" ".join(vars)) +out.write(b"\n") out.close() sys.exit(exitcode)