Skip to content
This repository was archived by the owner on Oct 27, 2022. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions google/apputils/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ def Parse(self, arg):
usage(shorthelp=1, writeto_stdout=1)
# Advertise --helpfull on stdout, since usage() was on stdout.
print
print 'Try --helpfull to get a list of all flags.'
print ('Try --helpfull to get a list of all flags.')
sys.exit(1)


Expand Down Expand Up @@ -146,7 +146,7 @@ def parse_flags_with_usage(args):
try:
argv = FLAGS(args)
return argv
except flags.FlagsError, error:
except (flags.FlagsError, error):

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These except transformations are incorrect. The old except , syntax should become except flags.FlagsError as error:

sys.stderr.write('FATAL Flags parsing error: %s\n' % error)
sys.stderr.write('Pass --helpshort or --helpfull to see help on flags.\n')
sys.exit(1)
Expand Down Expand Up @@ -218,7 +218,7 @@ def really_start(main=None):
sys.exit(retval)
else:
sys.exit(main(argv))
except UsageError, error:
except (UsageError, error):
usage(shorthelp=1, detailed_error=error, exitcode=error.exitcode)
except:
if FLAGS.pdb_post_mortem:
Expand Down Expand Up @@ -265,9 +265,9 @@ def _actual_start():

try:
really_start()
except SystemExit, e:
except (SystemExit, e):
raise
except Exception, e:
except (Exception, e):
# Call any installed exception handlers which may, for example,
# log to a file or send email.
for handler in EXCEPTION_HANDLERS:
Expand Down Expand Up @@ -323,7 +323,7 @@ def usage(shorthelp=0, writeto_stdout=0, detailed_error=None, exitcode=None):
stdfile.write('\n')
if detailed_error is not None:
stdfile.write('\n%s\n' % detailed_error)
except IOError, e:
except (IOError, e):
# We avoid printing a huge backtrace if we get EPIPE, because
# "foo.par --help | less" is a frequent use case.
if e.errno != errno.EPIPE:
Expand Down
8 changes: 4 additions & 4 deletions google/apputils/appcommands.py
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@ def ReplacementAppUsage(shorthelp=0, writeto_stdout=1, detailed_error=None,
else:
assert isinstance(ret, int)
return ret
except app.UsageError, error:
except (app.UsageError, error):
app.usage(shorthelp=1, detailed_error=error, exitcode=error.exitcode)
except:
if FLAGS.pdb_post_mortem:
Expand Down Expand Up @@ -703,7 +703,7 @@ def ParseFlagsWithUsage(argv):
try:
_cmd_argv = FLAGS(argv)
return _cmd_argv
except flags.FlagsError, error:
except (flags.FlagsError, error):
ShortHelpAndExit('FATAL Flags parsing error: %s' % error)


Expand Down Expand Up @@ -758,9 +758,9 @@ def _CommandsStart(unused_argv):
try:
sys.modules['__main__'].main(GetCommandArgv())
# If sys.exit was called, return with error code.
except SystemExit, e:
except (SystemExit, e):
sys.exit(e.code)
except Exception, error:
except (Exception, error):
traceback.print_exc() # Print a backtrace to stderr.
ShortHelpAndExit('\nFATAL error in main: %s' % error)

Expand Down
4 changes: 2 additions & 2 deletions google/apputils/basetest.py
Original file line number Diff line number Diff line change
Expand Up @@ -1060,7 +1060,7 @@ def __init__(self, stream, filename):
# Open file to save stream to
cap_fd = os.open(self._filename,
os.O_CREAT | os.O_TRUNC | os.O_WRONLY,
0600)
0o600)

# Send stream to this file
self._stream.flush()
Expand All @@ -1075,7 +1075,7 @@ def RestartCapture(self):
# Append stream to file
cap_fd = os.open(self._filename,
os.O_CREAT | os.O_APPEND | os.O_WRONLY,
0600)
0o600)

# Send stream to this file
self._stream.flush()
Expand Down
18 changes: 9 additions & 9 deletions google/apputils/file_util.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ def Read(filename):
return fp.read()


def Write(filename, contents, overwrite_existing=True, mode=0666, gid=None):
def Write(filename, contents, overwrite_existing=True, mode=0o666, gid=None):
"""Create a file 'filename' with 'contents', with the mode given in 'mode'.

The 'mode' is modified by the umask, as in open(2). If
Expand Down Expand Up @@ -70,7 +70,7 @@ def Write(filename, contents, overwrite_existing=True, mode=0666, gid=None):
os.chown(filename, -1, gid)


def AtomicWrite(filename, contents, mode=0666, gid=None):
def AtomicWrite(filename, contents, mode=0o666, gid=None):
"""Create a file 'filename' with 'contents' atomically.

As in Write, 'mode' is modified by the umask. This creates and moves
Expand All @@ -97,10 +97,10 @@ def AtomicWrite(filename, contents, mode=0666, gid=None):
if gid is not None:
os.chown(tmp_filename, -1, gid)
os.rename(tmp_filename, filename)
except OSError, exc:
except (OSError, exc):
try:
os.remove(tmp_filename)
except OSError, e:
except (OSError, e):
exc = OSError('%s. Additional errors cleaning up: %s' % (exc, e))
raise exc

Expand Down Expand Up @@ -158,7 +158,7 @@ def TemporaryDirectory(suffix='', prefix='tmp', base_path=None):
finally:
try:
shutil.rmtree(temp_dir_path)
except OSError, e:
except (OSError, e):
if e.message == 'Cannot call rmtree on a symbolic link':
# Interesting synthetic exception made up by shutil.rmtree.
# Means we received a symlink from mkdtemp.
Expand Down Expand Up @@ -193,7 +193,7 @@ def MkDirs(directory, force_mode=None):
# only chmod if we created
if force_mode is not None:
os.chmod(path, force_mode)
except OSError, exc:
except (OSError, exc):
if not (exc.errno == errno.EEXIST and os.path.isdir(path)):
raise

Expand All @@ -209,7 +209,7 @@ def RmDirs(dir_name):
"""
try:
shutil.rmtree(dir_name)
except OSError, err:
except (OSError, err):
if err.errno != errno.ENOENT:
raise

Expand All @@ -218,12 +218,12 @@ def RmDirs(dir_name):
while parent_directory:
try:
os.rmdir(parent_directory)
except OSError, err:
except (OSError, err):
if err.errno != errno.ENOENT:
raise

parent_directory = os.path.dirname(parent_directory)
except OSError, err:
except (OSError, err):
if err.errno not in (errno.EACCES, errno.ENOTEMPTY, errno.EPERM):
raise

Expand Down
6 changes: 3 additions & 3 deletions google/apputils/run_script_module.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ def StripQuotes(s):

def PrintOurUsage():
"""Print usage for the stub script."""
print 'Stub script %s (auto-generated). Options:' % sys.argv[0]
print ('Stub script %s (auto-generated). Options:' % sys.argv[0])
print ('--helpstub '
'Show help for stub script.')
print ('--debug_binary '
Expand Down Expand Up @@ -204,8 +204,8 @@ def RunScriptModule(module):
args = [sys.executable] + args

if show_command_and_exit:
print 'program: "%s"' % program
print 'args:', args
print ('program: "%s"' % program)
print ('args:', args)
sys.exit(0)

try:
Expand Down