lkml.org 
[lkml]   [2019]   [Jan]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2] perf scripts python: Add Python 3 support to sctop.py
    Date
    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 <s1seetee@linux.vnet.ibm.com>
    Reviewed-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
    ---
    tools/perf/scripts/python/sctop.py | 15 ++++++++-------
    1 file changed, 8 insertions(+), 7 deletions(-)

    diff --git a/tools/perf/scripts/python/sctop.py b/tools/perf/scripts/python/sctop.py
    index 61621b9..d059a2a 100644
    --- a/tools/perf/scripts/python/sctop.py
    +++ b/tools/perf/scripts/python/sctop.py
    @@ -7,6 +7,7 @@
    # [comm] are displayed. If an [interval] arg is specified, the display
    # will be refreshed every [interval] seconds. The default interval is
    # 3 seconds.
    +from __future__ import print_function

    import os, sys, thread, time

    @@ -62,18 +63,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
    \
     
     \ /
      Last update: 2019-01-17 10:46    [W:5.131 / U:0.396 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site