aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshadchin <shadchin@yandex-team.com>2023-06-30 08:05:43 +0300
committershadchin <shadchin@yandex-team.com>2023-06-30 08:05:43 +0300
commit1f2a1e3c1af40738257f006266e713915af019be (patch)
tree16ff12de2924a62c10b81a1b663e85fcc7dc466d
parentfac2bd72b4b31ec3238292caf8fb2a8aaa6d6c4a (diff)
downloadydb-1f2a1e3c1af40738257f006266e713915af019be.tar.gz
Import test great again
После включения pydebug mode, в выводе import_test появилось много шума из-за `DeprecationWarning` и стало сложнее увидеть падение, добавил тут игнорирование `DeprecationWarning`
-rw-r--r--library/python/testing/import_test/import_test.py15
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