X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/f7d6376c498b4d89604efa612cea646876e94d64..aeb8c0eac6635a886947e73c20ad0a08aaf9da53:/python/testing/__init__.py diff --git a/python/testing/__init__.py b/python/testing/__init__.py index 61a5b13..87e3900 100644 --- a/python/testing/__init__.py +++ b/python/testing/__init__.py @@ -67,13 +67,16 @@ def test_module(module, runner=None): return runner.run(suite) def test_module_name(absolute, runner=None): - print("Testing {}".format(absolute)) - module=__import__(absolute) - relatives = absolute.split(".") - if len(relatives) > 1: - for relative in relatives[1:]: - module = getattr(module, relative) - return test_module(module, runner) + try: + print("Suite begin: {}".format(absolute)) + module=__import__(absolute) + relatives = absolute.split(".") + if len(relatives) > 1: + for relative in relatives[1:]: + module = getattr(module, relative) + return test_module(module, runner) + finally: + print("Suite end: {}".format(absolute)) def test_interactive(*module_names): for module_name in module_names: @@ -93,4 +96,6 @@ def main(): if agnostic.implementation == "micropython": moduleNames.extend([ "testing.implementation.micropython.digitalio",]) + unittest.raiseException = True # terminates with stack information on userspace Exception + unittest.raiseBaseException = True # terminates with stack information on system Exception test_interactive(*moduleNames) \ No newline at end of file