From 560a7c87e7c313793369cffd81082c138d892b42 Mon Sep 17 00:00:00 2001 From: Alex DeJarnatt Date: Thu, 26 Mar 2026 17:55:07 -0400 Subject: [PATCH] Add cppcheck marker to collected items for -m filtering --- src/pytest_cppcheck/plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pytest_cppcheck/plugin.py b/src/pytest_cppcheck/plugin.py index 1fe3b6e..eb07445 100644 --- a/src/pytest_cppcheck/plugin.py +++ b/src/pytest_cppcheck/plugin.py @@ -30,6 +30,7 @@ def pytest_addoption(parser): def pytest_configure(config): + config.addinivalue_line("markers", "cppcheck: cppcheck static analysis test") if not config.getoption("cppcheck"): return cache = getattr(config, "cache", None) @@ -60,7 +61,9 @@ class CppcheckError(Exception): class CppcheckFile(pytest.File): def collect(self): - yield CppcheckItem.from_parent(self, name="CPPCHECK") + item = CppcheckItem.from_parent(self, name="CPPCHECK") + item.add_marker(pytest.mark.cppcheck) + yield item class CppcheckItem(pytest.Item):