16 lines
489 B
Python
16 lines
489 B
Python
from __future__ import annotations
|
|
|
|
import pytest
|
|
|
|
|
|
def pytest_collection_modifyitems(config: pytest.Config, items: list[pytest.Item]) -> None:
|
|
markexpr = (config.option.markexpr or "").strip()
|
|
if markexpr:
|
|
return
|
|
|
|
skip_live = pytest.mark.skip(
|
|
reason="Live tests run only via `pytest -m live` or `pytest -m live_create`."
|
|
)
|
|
for item in items:
|
|
if "live" in item.keywords or "live_create" in item.keywords:
|
|
item.add_marker(skip_live)
|