diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-20 08:23:52 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-20 08:23:52 -0400 |
commit | be9682a29632257842384b0cecca6b9b6475216c (patch) | |
tree | 9db56d528a7d03a33165f5ad454321ed790973e0 /coverage/cmdline.py | |
parent | 120d89c2732bf43ab284f02c63a50ef89d9e4fd0 (diff) | |
download | python-coveragepy-be9682a29632257842384b0cecca6b9b6475216c.tar.gz |
Except clause can now use 'as', no need for lots of sys.exc_info
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r-- | coverage/cmdline.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 9ff29f3..9373283 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -716,21 +716,18 @@ def main(argv=None): argv = sys.argv[1:] try: status = CoverageScript().command_line(argv) - except ExceptionDuringRun: + except ExceptionDuringRun as err: # An exception was caught while running the product code. The # sys.exc_info() return tuple is packed into an ExceptionDuringRun # exception. - _, err, _ = sys.exc_info() traceback.print_exception(*err.args) status = ERR - except CoverageException: + except CoverageException as err: # A controlled error inside coverage.py: print the message to the user. - _, err, _ = sys.exc_info() print(err) status = ERR - except SystemExit: + except SystemExit as err: # The user called `sys.exit()`. Exit with their argument, if any. - _, err, _ = sys.exc_info() if err.args: status = err.args[0] else: |