aboutsummaryrefslogtreecommitdiffstats
path: root/library/python/pytest/plugins
diff options
context:
space:
mode:
authorprettyboy <prettyboy@yandex-team.com>2023-09-22 01:24:48 +0300
committerprettyboy <prettyboy@yandex-team.com>2023-09-22 01:53:30 +0300
commit2848d0b609b460524bfefbdad19508dc120de001 (patch)
treebe27b646e48474b6f449426fbdbcc14f05104fdf /library/python/pytest/plugins
parent275bbb28224e7dae22959f79299b7ee348098f89 (diff)
downloadydb-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.py1
-rw-r--r--library/python/pytest/plugins/metrics.py4
-rw-r--r--library/python/pytest/plugins/ya.py9
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)))