From c44787b0ccfb963bfd5b6930337899162fbaf678 Mon Sep 17 00:00:00 2001 From: agv2fe Date: Thu, 20 Aug 2026 09:44:01 +0200 Subject: [PATCH] code: global non-overwritable config values for add_test_properties --- python_basics/score_pytest/attribute_plugin.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/python_basics/score_pytest/attribute_plugin.py b/python_basics/score_pytest/attribute_plugin.py index 8f3cd5f5..a3c38724 100644 --- a/python_basics/score_pytest/attribute_plugin.py +++ b/python_basics/score_pytest/attribute_plugin.py @@ -23,6 +23,19 @@ Decorator = Callable[[TestFunction], TestFunction] +def pytest_configure(config: pytest.Config) -> None: + config.addinivalue_line( + "markers", "test_properties(dict): Add custom properties to test XML output" + ) + config.addinivalue_line("markers", "metadata") + config.addinivalue_line( + "filterwarnings", "ignore::pytest.PytestExperimentalApiWarning" + ) + config.addinivalue_line("norecursedirs", ".*") + config.addinivalue_line("norecursedirs", "bazel-*") + config.addinivalue_line("norecursedirs", "_build*") + + def add_test_properties( *, partially_verifies: list[str] | None = None,