On Thu, Jun 9, 2016 at 3:22 PM, Russell Bryant <russ...@ovn.org> wrote: > A previous commit added this file to be checked by flake8, but the file > failed a number of checks done by the 'hacking' flake8 plugin. > > Fixes: b00bdc728e7a ("automake: Add ovs-bugtool.in to flake8-check.") > Signed-off-by: Russell Bryant <russ...@ovn.org> > ---
Thanks Russell! Acked-By: Kyle Mestery <mest...@mestery.com> > utilities/bugtool/ovs-bugtool.in | 48 > ++++++++++++++++++++++------------------ > 1 file changed, 26 insertions(+), 22 deletions(-) > > diff --git a/utilities/bugtool/ovs-bugtool.in > b/utilities/bugtool/ovs-bugtool.in > index ecf01f6..cc18285 100755 > --- a/utilities/bugtool/ovs-bugtool.in > +++ b/utilities/bugtool/ovs-bugtool.in > @@ -33,6 +33,8 @@ > # or func_output(). > # > > +from __future__ import print_function > + > import getopt > import re > import os > @@ -252,7 +254,7 @@ dev_null = open('/dev/null', 'r+') > def output(x): > global SILENT_MODE > if not SILENT_MODE: > - print x > + print(x) > > > def output_ts(x): > @@ -355,7 +357,7 @@ def collect_data(): > elif 'func' in v: > try: > s = v['func'](cap) > - except Exception, e: > + except Exception as e: > s = str(e) > if check_space(cap, k, len(s)): > v['output'] = StringIOmtime(s) > @@ -373,7 +375,7 @@ def main(argv=None): > collect_all_info = True > > if '--help' in sys.argv: > - print """\ > + print(""" > %(argv0)s: create status report bundles to assist in problem diagnosis > usage: %(argv0)s OPTIONS > > @@ -398,12 +400,12 @@ Output options: > --outfd=FD write output to FD (requires --output=tar) > --unlimited ignore default limits on sizes of data collected > --debug print ovs-bugtool debug info on stdout\ > -""" % {'argv0': sys.argv[0]} > +""" % {'argv0': sys.argv[0]}) > sys.exit(0) > > # we need access to privileged files, exit if we are not running as root > if os.getuid() != 0: > - print >>sys.stderr, "Error: ovs-bugtool must be run as root" > + print("Error: ovs-bugtool must be run as root", file=sys.stderr) > return 1 > > output_file = None > @@ -418,8 +420,8 @@ Output options: > argv, 'sy', ['capabilities', 'silent', 'yestoall', 'entries=', > 'output=', 'outfd=', 'outfile=', 'all', 'unlimited', > 'debug', 'ovs', 'log-days=']) > - except getopt.GetoptError, opterr: > - print >>sys.stderr, opterr > + except getopt.GetoptError as opterr: > + print(opterr, file=sys.stderr) > return 2 > > try: > @@ -439,7 +441,7 @@ Output options: > if v in ['tar', 'tar.bz2', 'tar.gz', 'zip']: > output_type = v > else: > - print >>sys.stderr, "Invalid output format '%s'" % v > + print("Invalid output format '%s'" % v, file=sys.stderr) > return 2 > > # "-s" or "--silent" means suppress output (except for the final > @@ -461,7 +463,8 @@ Output options: > old = fcntl.fcntl(output_fd, fcntl.F_GETFD) > fcntl.fcntl(output_fd, fcntl.F_SETFD, old | fcntl.FD_CLOEXEC) > except: > - print >>sys.stderr, "Invalid output file descriptor", > output_fd > + print("Invalid output file descriptor", output_fd, > + file=sys.stderr) > return 2 > > if k == '--outfile': > @@ -483,15 +486,16 @@ Output options: > log_days = int(v) > > if len(params) != 1: > - print >>sys.stderr, "Invalid additional arguments", str(params) > + print("Invalid additional arguments", str(params), file=sys.stderr) > return 2 > > if output_fd != -1 and output_type != 'tar': > - print >>sys.stderr, "Option '--outfd' only valid with '--output=tar'" > + print("Option '--outfd' only valid with '--output=tar'", > + file=sys.stderr) > return 2 > > if output_fd != -1 and output_file is not None: > - print >>sys.stderr, "Cannot set both '--outfd' and '--outfile'" > + print("Cannot set both '--outfd' and '--outfile'", file=sys.stderr) > return 2 > > if output_file is not None and not unlimited_data: > @@ -713,10 +717,10 @@ exclude those logs from the archive. > make_zip(subdir, output_file) > > if dbg: > - print >>sys.stderr, "Category sizes (max, actual):\n" > + print("Category sizes (max, actual):\n", file=sys.stderr) > for c in caps.keys(): > - print >>sys.stderr, " %s (%d, %d)" % (c, caps[c][MAX_SIZE], > - cap_sizes[c]) > + print(" %s (%d, %d)" % (c, caps[c][MAX_SIZE], cap_sizes[c]), > + file=sys.stderr) > > cleanup_ovsdb() > return 0 > @@ -970,7 +974,7 @@ def make_tar(subdir, suffix, output_fd, output_file): > filename = "%s/%s.%s" % (BUG_DIR, subdir, suffix) > else: > filename = output_file > - old_umask = os.umask(0077) > + old_umask = os.umask(0o077) > tf = tarfile.open(filename, mode) > os.umask(old_umask) > else: > @@ -1003,7 +1007,7 @@ def make_tar(subdir, suffix, output_fd, output_file): > if output_fd == -1: > output('Writing tarball %s successful.' % filename) > if SILENT_MODE: > - print filename > + print(filename) > > > def make_zip(subdir, output_file): > @@ -1013,7 +1017,7 @@ def make_zip(subdir, output_file): > filename = "%s/%s.zip" % (BUG_DIR, subdir) > else: > filename = output_file > - old_umask = os.umask(0077) > + old_umask = os.umask(0o077) > zf = zipfile.ZipFile(filename, 'w', zipfile.ZIP_DEFLATED) > os.umask(old_umask) > > @@ -1037,7 +1041,7 @@ def make_zip(subdir, output_file): > > output('Writing archive %s successful.' % filename) > if SILENT_MODE: > - print filename > + print(filename) > > > def make_inventory(inventory, subdir): > @@ -1149,7 +1153,7 @@ def print_capabilities(): > "ns", CAP_XML_ROOT, None) > map(lambda key: capability(document, key), > [k for k in caps.keys() if not caps[k][HIDDEN]]) > - print document.toprettyxml() > + print(document.toprettyxml()) > > > def capability(document, key): > @@ -1196,7 +1200,7 @@ def disk_list(): > return disks > > > -class ProcOutput: > +class ProcOutput(object): > debug = False > > def __init__(self, command, max_time, inst=None, filter=None, > @@ -1362,5 +1366,5 @@ if __name__ == "__main__": > try: > sys.exit(main()) > except KeyboardInterrupt: > - print "\nInterrupted." > + print("\nInterrupted.") > sys.exit(3) > -- > 2.5.5 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev