diff options
author | anastasy888 <anastasy888@yandex-team.ru> | 2022-02-10 16:45:55 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:55 +0300 |
commit | 3a7a498715ef1b66f5054455421b845e45e3a653 (patch) | |
tree | 1a2c5ffcf89eb53ecd79dbc9bc0a195c27404d0c /library/python/testing/import_test | |
parent | 49f765d71da452ea93138a25559dfa68dd76c7f3 (diff) | |
download | ydb-3a7a498715ef1b66f5054455421b845e45e3a653.tar.gz |
Restoring authorship annotation for <anastasy888@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library/python/testing/import_test')
-rw-r--r-- | library/python/testing/import_test/import_test.py | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/library/python/testing/import_test/import_test.py b/library/python/testing/import_test/import_test.py index f821aa3cda..3e3b7234ef 100644 --- a/library/python/testing/import_test/import_test.py +++ b/library/python/testing/import_test/import_test.py @@ -51,12 +51,12 @@ def check_imports(no_check=(), extra=(), skip_func=None, py_main=None): print('SKIP', module, '''without "if __name__ == '__main__'" check''') continue - def print_backtrace_marked(e): - tb_exc = traceback.format_exception(*e) - for item in tb_exc: - for l in item.splitlines(): - print('FAIL:', l, file=sys.stderr) - + def print_backtrace_marked(e): + tb_exc = traceback.format_exception(*e) + for item in tb_exc: + for l in item.splitlines(): + print('FAIL:', l, file=sys.stderr) + try: print('TRY', module) # XXX waiting for py3 to use print(..., flush=True) @@ -75,17 +75,17 @@ def check_imports(no_check=(), extra=(), skip_func=None, py_main=None): print('OK ', module, '{:.3f}s'.format(delay)) except Exception as e: - print('FAIL:', module, e, file=sys.stderr) - print_backtrace_marked(sys.exc_info()) + print('FAIL:', module, e, file=sys.stderr) + print_backtrace_marked(sys.exc_info()) + failed.append('{}: {}'.format(module, e)) + + except: + e = sys.exc_info() + print('FAIL:', module, e, file=sys.stderr) + print_backtrace_marked(e) failed.append('{}: {}'.format(module, e)) + raise - except: - e = sys.exc_info() - print('FAIL:', module, e, file=sys.stderr) - print_backtrace_marked(e) - failed.append('{}: {}'.format(module, e)) - raise - print("Slowest imports:") for m, t in sorted(import_times.items(), key=lambda x: x[1], reverse=True)[:30]: print(' ', '{:.3f}s'.format(t), m) |