D5027: py3: use sys.stdout.buffer for binary output in tests/svnxml.py

pulkit (Pulkit Goyal) phabricator at mercurial-scm.org
Sat Oct 13 01:58:22 UTC 2018


pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.

REVISION SUMMARY
  Just following https://phab.mercurial-scm.org/rHG6c0b1d964537ab62d76c208f5f04ab414814c94e here.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D5027

AFFECTED FILES
  tests/svnxml.py

CHANGE DETAILS

diff --git a/tests/svnxml.py b/tests/svnxml.py
--- a/tests/svnxml.py
+++ b/tests/svnxml.py
@@ -35,7 +35,10 @@
     return entries
 
 def printentries(entries):
-    fp = sys.stdout
+    try:
+        fp = sys.stdout.buffer
+    except AttributeError:
+        fp = sys.stdout
     for e in entries:
         for k in ('revision', 'author', 'msg'):
             fp.write(('%s: %s\n' % (k, e[k])).encode('utf-8'))



To: pulkit, #hg-reviewers
Cc: mercurial-devel


More information about the Mercurial-devel mailing list