# HG changeset patch # User Matt Harbison # Date 1538284546 14400 # Node ID 8bd589aecf656b419434b9a69fe8430539f2e560 # Parent 7b35209ba1a786e986ec5527b7a2bca88c490788 py3: avoid b'' output in test-hgweb-non-interactive.t I couldn't figure out how to get the list to print without b'' with pycompat.write(), without converted each element to str. diff -r 7b35209ba1a7 -r 8bd589aecf65 tests/test-hgweb-non-interactive.t --- a/tests/test-hgweb-non-interactive.t Sun Sep 30 01:10:41 2018 -0400 +++ b/tests/test-hgweb-non-interactive.t Sun Sep 30 01:15:46 2018 -0400 @@ -12,7 +12,9 @@ > import sys > from mercurial import ( > dispatch, + > encoding, > hg, + > pycompat, > ui as uimod, > util, > ) @@ -68,13 +70,15 @@ > i = hgweb(b'.') > for c in i(env, startrsp): > pass - > print('---- ERRORS') - > print(errors.getvalue()) + > sys.stdout.flush() + > pycompat.stdout.write(b'---- ERRORS\n') + > pycompat.stdout.write(b'%s\n' % errors.getvalue()) > print('---- OS.ENVIRON wsgi variables') > print(sorted([x for x in os.environ if x.startswith('wsgi')])) > print('---- request.ENVIRON wsgi variables') > with i._obtainrepo() as repo: - > print(sorted([x for x in repo.ui.environ if x.startswith(b'wsgi')])) + > print(sorted([encoding.strfromlocal(x) for x in repo.ui.environ + > if x.startswith(b'wsgi')])) > EOF $ "$PYTHON" request.py ---- STATUS