diff options
author | shadchin <shadchin@yandex-team.com> | 2023-06-30 08:05:43 +0300 |
---|---|---|
committer | shadchin <shadchin@yandex-team.com> | 2023-06-30 08:05:43 +0300 |
commit | 1f2a1e3c1af40738257f006266e713915af019be (patch) | |
tree | 16ff12de2924a62c10b81a1b663e85fcc7dc466d | |
parent | fac2bd72b4b31ec3238292caf8fb2a8aaa6d6c4a (diff) | |
download | ydb-1f2a1e3c1af40738257f006266e713915af019be.tar.gz |
Import test great again
После включения pydebug mode, в выводе import_test появилось много шума из-за `DeprecationWarning` и стало сложнее увидеть падение, добавил тут игнорирование `DeprecationWarning`
-rw-r--r-- | library/python/testing/import_test/import_test.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/library/python/testing/import_test/import_test.py b/library/python/testing/import_test/import_test.py index 17ceda858f..02331c18a7 100644 --- a/library/python/testing/import_test/import_test.py +++ b/library/python/testing/import_test/import_test.py @@ -6,6 +6,7 @@ import sys import time import signal import traceback +import warnings import __res from __res import importer @@ -81,12 +82,14 @@ def check_imports(no_check=(), extra=(), skip_func=None, py_main=None): sys.stdout.flush() s = time.time() - if module == '__main__': - importer.load_module('__main__', '__main__py') - elif module.endswith('.__init__'): - __import__(module[:-len('.__init__')]) - else: - __import__(module) + with warnings.catch_warnings(): + warnings.filterwarnings(action="ignore", category=DeprecationWarning) + if module == '__main__': + importer.load_module('__main__', '__main__py') + elif module.endswith('.__init__'): + __import__(module[:-len('.__init__')]) + else: + __import__(module) delay = time.time() - s import_times[str(module)] = delay |