From e74ec68e3e14873dd348c55e5a318e185cbf72a1 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 23 Mar 2019 13:45:36 +0200 Subject: Change: add --debug option to show Python traceback on error --- effitool | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/effitool b/effitool index 611c932..35febb6 100755 --- a/effitool +++ b/effitool @@ -23,6 +23,7 @@ import http import json import os import sys +import traceback import urllib.request @@ -448,6 +449,7 @@ def process_args(config): factory = p.add_subparsers() p.add_argument('-a', '--api') + p.add_argument('--debug', action='store_true') for name, func, args in subcommands: pp = factory.add_parser(name) @@ -460,6 +462,8 @@ def process_args(config): try: func(args) except Exception as e: + if args['debug']: + sys.stderr.write('{}\n'.format(traceback.format_exc())) sys.exit(str(e)) -- cgit v1.2.1