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 @@ -48,7 +48,6 @@ tests/svn-safe-append.py not using absolute_import tests/test-atomictempfile.py not using absolute_import tests/test-demandimport.py not using absolute_import - tests/test-demandimport.py requires print_function #if py3exe $ hg files 'set:(**.py)' | sed 's|\\|/|g' | xargs $PYTHON3 contrib/check-py3-compat.py @@ -180,6 +179,5 @@ mercurial/windows.py: error importing module: No module named '_winreg' (line *) (glob) mercurial/wireproto.py: error importing module: invalid syntax (bundle*.py, line *) (line *) (glob) tests/readlink.py: invalid syntax: invalid syntax (, line *) (glob) - tests/test-demandimport.py: invalid syntax: invalid syntax (, line *) (glob) #endif diff --git a/tests/test-demandimport.py b/tests/test-demandimport.py --- a/tests/test-demandimport.py +++ b/tests/test-demandimport.py @@ -1,3 +1,5 @@ +from __future__ import print_function + from mercurial import demandimport demandimport.enable() @@ -5,8 +7,8 @@ import os if os.name != 'nt': try: import distutils.msvc9compiler - print ('distutils.msvc9compiler needs to be an immediate ' - 'importerror on non-windows platforms') + print('distutils.msvc9compiler needs to be an immediate ' + 'importerror on non-windows platforms') distutils.msvc9compiler except ImportError: pass @@ -23,38 +25,38 @@ def f(obj): import os -print "os =", f(os) -print "os.system =", f(os.system) -print "os =", f(os) +print("os =", f(os)) +print("os.system =", f(os.system)) +print("os =", f(os)) from mercurial import util -print "util =", f(util) -print "util.system =", f(util.system) -print "util =", f(util) -print "util.system =", f(util.system) +print("util =", f(util)) +print("util.system =", f(util.system)) +print("util =", f(util)) +print("util.system =", f(util.system)) from mercurial import hgweb -print "hgweb =", f(hgweb) -print "hgweb_mod =", f(hgweb.hgweb_mod) -print "hgweb =", f(hgweb) +print("hgweb =", f(hgweb)) +print("hgweb_mod =", f(hgweb.hgweb_mod)) +print("hgweb =", f(hgweb)) import re as fred -print "fred =", f(fred) +print("fred =", f(fred)) import sys as re -print "re =", f(re) +print("re =", f(re)) -print "fred =", f(fred) -print "fred.sub =", f(fred.sub) -print "fred =", f(fred) +print("fred =", f(fred)) +print("fred.sub =", f(fred.sub)) +print("fred =", f(fred)) -print "re =", f(re) -print "re.stderr =", f(re.stderr) -print "re =", f(re) +print("re =", f(re)) +print("re.stderr =", f(re.stderr)) +print("re =", f(re)) demandimport.disable() os.environ['HGDEMANDIMPORT'] = 'disable' demandimport.enable() from mercurial import node -print "node =", f(node) +print("node =", f(node))