2 changed files with 7 additions and 20 deletions
@ -1,20 +0,0 @@ |
|||||
import pytest |
|
||||
|
|
||||
|
|
||||
def pytest_collection_modifyitems( |
|
||||
config: pytest.Config, items: list[pytest.Item] |
|
||||
) -> None: |
|
||||
# Benchmarks are intentionally skipped unless explicitly requested with --codspeed |
|
||||
# to avoid slowing down regular test runs, and to run them only on |
|
||||
# supported Python versions (e.g. Pydantic v1 only up to Python 3.13). |
|
||||
run_codspeed = bool(getattr(config.option, "codspeed", False)) |
|
||||
|
|
||||
if run_codspeed: |
|
||||
return |
|
||||
|
|
||||
skip_marker = pytest.mark.skip( |
|
||||
reason="Benchmark tests are skipped by default; run with --codspeed." |
|
||||
) |
|
||||
|
|
||||
for item in items: |
|
||||
item.add_marker(skip_marker) |
|
||||
Loading…
Reference in new issue