changeset 27615:4030d3b79953

dispatch: use print function Python 3 doesn't have a print statement.
author Gregory Szorc <gregory.szorc@gmail.com>
date Sun, 21 Jun 2015 21:45:41 -0700
parents 1d7e824ad093
children 0765d8423fbc
files mercurial/dispatch.py tests/test-check-py3-compat.t
diffstat 2 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/dispatch.py	Fri Jan 01 16:59:13 2016 +0000
+++ b/mercurial/dispatch.py	Sun Jun 21 21:45:41 2015 -0700
@@ -5,7 +5,7 @@
 # This software may be used and distributed according to the terms of the
 # GNU General Public License version 2 or any later version.
 
-from __future__ import absolute_import
+from __future__ import absolute_import, print_function
 
 import atexit
 import difflib
@@ -970,9 +970,9 @@
     finally:
         thread.stop()
         thread.join()
-        print 'Collected %d stack frames (%d unique) in %2.2f seconds.' % (
+        print('Collected %d stack frames (%d unique) in %2.2f seconds.' % (
             time.clock() - start_time, thread.num_frames(),
-            thread.num_frames(unique=True))
+            thread.num_frames(unique=True)))
 
 
 def statprofile(ui, func, fp):
--- a/tests/test-check-py3-compat.t	Fri Jan 01 16:59:13 2016 +0000
+++ b/tests/test-check-py3-compat.t	Sun Jun 21 21:45:41 2015 -0700
@@ -100,7 +100,6 @@
   i18n/polib.py not using absolute_import
   mercurial/cmdutil.py not using absolute_import
   mercurial/commands.py not using absolute_import
-  mercurial/dispatch.py requires print_function
   mercurial/keepalive.py requires print_function
   mercurial/lsprof.py requires print_function
   mercurial/lsprofcalltree.py requires print_function