[PATCH 7 of 8 v3] tests: make test-pathencode use print_function

Pulkit Goyal 7895pulkit at gmail.com
Wed Apr 13 16:01:50 EDT 2016


# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1460576205 -19800
#      Thu Apr 14 01:06:45 2016 +0530
# Node ID 6b0befc9866f13cfa1aaa8610e37a4c5e89a89c0
# Parent  9a228f01f2bf77a743b878d8c1641d6b33ee8518
tests: make test-pathencode use print_function

diff --git a/tests/test-check-py3-compat.t b/tests/test-check-py3-compat.t
--- a/tests/test-check-py3-compat.t
+++ b/tests/test-check-py3-compat.t
@@ -61,7 +61,6 @@
   tests/test-lrucachedict.py requires print_function
   tests/test-manifest.py not using absolute_import
   tests/test-pathencode.py not using absolute_import
-  tests/test-pathencode.py requires print_function
   tests/test-trusted.py requires print_function
 
 #if py3exe
diff --git a/tests/test-pathencode.py b/tests/test-pathencode.py
--- a/tests/test-pathencode.py
+++ b/tests/test-pathencode.py
@@ -5,6 +5,8 @@
 # that have proven likely to expose bugs and divergent behavior in
 # different encoding implementations.
 
+from __future__ import print_function
+
 from mercurial import store
 import binascii, itertools, math, os, random, sys, time
 import collections
@@ -154,10 +156,10 @@
         r = store._hybridencode(p, True) # reference implementation in Python
         if h != r:
             if nerrs == 0:
-                print >> sys.stderr, 'seed:', hex(seed)[:-1]
-            print >> sys.stderr, "\np: '%s'" % p.encode("string_escape")
-            print >> sys.stderr, "h: '%s'" % h.encode("string_escape")
-            print >> sys.stderr, "r: '%s'" % r.encode("string_escape")
+                print('seed:', hex(seed)[:-1], file=sys.stderr)
+            print("\np: '%s'" % p.encode("string_escape"), file=sys.stderr)
+            print("h: '%s'" % h.encode("string_escape"), file=sys.stderr)
+            print("r: '%s'" % r.encode("string_escape"), file=sys.stderr)
             nerrs += 1
     return nerrs
 


More information about the Mercurial-devel mailing list