diff options
author | prettyboy <prettyboy@yandex-team.com> | 2023-09-22 01:24:48 +0300 |
---|---|---|
committer | prettyboy <prettyboy@yandex-team.com> | 2023-09-22 01:53:30 +0300 |
commit | 2848d0b609b460524bfefbdad19508dc120de001 (patch) | |
tree | be27b646e48474b6f449426fbdbcc14f05104fdf /library/python/pytest/plugins | |
parent | 275bbb28224e7dae22959f79299b7ee348098f89 (diff) | |
download | ydb-2848d0b609b460524bfefbdad19508dc120de001.tar.gz |
[library/python] Fix some style tests
см https://a.yandex-team.ru/review/4511498/details?checkId=29700000007055&dialogId=CiCard&filter=resultType%28RT_STYLE_CHECK%29%3BsuiteCategory%28CATEGORY_CHANGED%29&iterationType=FULL&number=1&openedItems=955241967903872625%3ART_STYLE_SUITE_CHECK%2C12143061788616128922%3ART_STYLE_SUITE_CHECK%2C8023375544570871616%3ART_STYLE_SUITE_CHECK%2C10700057700434354061%3ART_STYLE_SUITE_CHECK%2C10919096887128703016%3ART_STYLE_SUITE_CHECK%2C8720280302786645361%3ART_STYLE_SUITE_CHECK%2C16643406941049220442%3ART_STYLE_SUITE_CHECK%2C12501056625690179524%3ART_STYLE_SUITE_CHECK&snippetViewMode=word-wrap&status=STATUS_FAILED
Diffstat (limited to 'library/python/pytest/plugins')
-rw-r--r-- | library/python/pytest/plugins/conftests.py | 1 | ||||
-rw-r--r-- | library/python/pytest/plugins/metrics.py | 4 | ||||
-rw-r--r-- | library/python/pytest/plugins/ya.py | 9 |
3 files changed, 11 insertions, 3 deletions
diff --git a/library/python/pytest/plugins/conftests.py b/library/python/pytest/plugins/conftests.py index 37062bda06..3224d2c84f 100644 --- a/library/python/pytest/plugins/conftests.py +++ b/library/python/pytest/plugins/conftests.py @@ -20,6 +20,7 @@ def getfile(object): res = orig_getfile(object) return res + inspect.getfile = getfile conftest_modules = [] diff --git a/library/python/pytest/plugins/metrics.py b/library/python/pytest/plugins/metrics.py index b6431c8b8e..e0e5a94982 100644 --- a/library/python/pytest/plugins/metrics.py +++ b/library/python/pytest/plugins/metrics.py @@ -1,10 +1,14 @@ class TestMetrics: metrics = {} + def __getitem__(self, key): return self.metrics.__getitem__(key) + def __setitem__(self, key, value): return self.metrics.__setitem__(key, value) + def get(self, key): return self.metrics.get(key) + test_metrics = TestMetrics() diff --git a/library/python/pytest/plugins/ya.py b/library/python/pytest/plugins/ya.py index def3534d76..a02ef6852e 100644 --- a/library/python/pytest/plugins/ya.py +++ b/library/python/pytest/plugins/ya.py @@ -2,7 +2,6 @@ import base64 import errno -import re import sys import os import logging @@ -15,7 +14,6 @@ import signal import inspect import warnings -import attr import faulthandler import py import pytest @@ -68,6 +66,7 @@ SHUTDOWN_REQUESTED = False pytest_config = None + def configure_pdb_on_demand(): import signal @@ -185,6 +184,7 @@ def pytest_addoption(parser): def from_ya_test(): return "YA_TEST_RUNNER" in os.environ + @pytest.hookimpl(tryfirst=True) def pytest_configure(config): global pytest_config @@ -344,8 +344,11 @@ def _collect_test_rusage(item): def add_metric(attr_name, metric_name=None, modifier=None): if not metric_name: metric_name = attr_name + if not modifier: - modifier = lambda x: x + def modifier(x): + return x + if hasattr(item.rusage, attr_name): ya_inst.set_metric_value(metric_name, modifier(getattr(finish_rusage, attr_name) - getattr(item.rusage, attr_name))) |