Support both Python 2 and Python 3 in sctop.py.``print``
is now a function rather than a statement. This should have no
functional change.

Signed-off-by: Seeteena Thoufeek <s1see...@linux.vnet.ibm.com>
Reviewed-by: Ravi Bangoria <ravi.bango...@linux.ibm.com>
---
 tools/perf/scripts/python/sctop.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/tools/perf/scripts/python/sctop.py 
b/tools/perf/scripts/python/sctop.py
index 61621b9..ea8edcf 100644
--- a/tools/perf/scripts/python/sctop.py
+++ b/tools/perf/scripts/python/sctop.py
@@ -62,18 +62,18 @@ def print_syscall_totals(interval):
        while 1:
                clear_term()
                if for_comm is not None:
-                       print "\nsyscall events for %s:\n\n" % (for_comm),
+                       print("\nsyscall events for %s:\n\n" % (for_comm)),
                else:
-                       print "\nsyscall events:\n\n",
+                       print("\nsyscall events:\n\n"),
 
-               print "%-40s  %10s\n" % ("event", "count"),
-               print "%-40s  %10s\n" % 
("----------------------------------------", \
-                                                "----------"),
+               print("%-40s  %10s\n" % ("event", "count")),
+               print("%-40s  %10s\n" % 
("----------------------------------------", \
+                                                "----------")),
 
-               for id, val in sorted(syscalls.iteritems(), key = lambda(k, v): 
(v, k), \
+               for id, val in sorted(syscalls.iteritems(), key = lambda k_v: 
(k_v[1], k_v[0]), \
                                              reverse = True):
                        try:
-                               print "%-40s  %10d\n" % (syscall_name(id), val),
+                               print("%-40s  %10d\n" % (syscall_name(id), 
val)),
                        except TypeError:
                                pass
                syscalls.clear()
-- 
1.8.3.1

Reply via email to