diff options
| author | shadchin <[email protected]> | 2023-06-30 08:05:43 +0300 |
|---|---|---|
| committer | shadchin <[email protected]> | 2023-06-30 08:05:43 +0300 |
| commit | 1f2a1e3c1af40738257f006266e713915af019be (patch) | |
| tree | 16ff12de2924a62c10b81a1b663e85fcc7dc466d /library/python/testing | |
| parent | fac2bd72b4b31ec3238292caf8fb2a8aaa6d6c4a (diff) | |
Import test great again
После включения pydebug mode, в выводе import_test появилось много шума из-за `DeprecationWarning` и стало сложнее увидеть падение, добавил тут игнорирование `DeprecationWarning`
Diffstat (limited to 'library/python/testing')
| -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 17ceda858f8..02331c18a7c 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 |
