Print an error message when assertion fails
This commit is contained in:
parent
f0fc63e5b7
commit
350784eb70
|
@ -155,5 +155,9 @@ def run(cli_args=None, hidraw_path=None):
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
m = import_module('.' + action, package=__name__)
|
m = import_module('.' + action, package=__name__)
|
||||||
m.run(c, args, _find_receiver, _find_device)
|
m.run(c, args, _find_receiver, _find_device)
|
||||||
|
except AssertionError as e:
|
||||||
|
from traceback import extract_tb
|
||||||
|
tb_last = extract_tb(_sys.exc_info()[2])[-1]
|
||||||
|
_sys.exit('%s: assertion failed: %s line %d' % (NAME.lower(), tb_last[0], tb_last[1]))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
_sys.exit('%s: error: %s' % (NAME.lower(), e))
|
_sys.exit('%s: error: %s' % (NAME.lower(), e))
|
||||||
|
|
Loading…
Reference in New Issue