-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpytest.ini
More file actions
22 lines (20 loc) · 904 Bytes
/
pytest.ini
File metadata and controls
22 lines (20 loc) · 904 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Pytest configuration for the LLMTrace e2e adversarial test framework.
# Repo-local so CI and clean-checkout runs don't depend on a parent
# pyproject.toml (which a developer might have for personal setup but
# CI runners don't).
#
# The harness lives under tests/e2e/. Other Rust crates have their own
# Rust tests (cargo test); they are not pytest-discoverable.
[pytest]
testpaths = tests
python_files = test_*.py
python_classes = Test*
python_functions = test_*
pythonpath = .
# Loop E2E-L4 will diff per-scenario `/metrics` deltas; that requires
# serial execution. The conftest.py guard rejects -n / xdist at collection
# time, but this marker also lets us self-document specific tests as
# "must run serially" once the suite grows.
markers =
serial: scenario asserts on global counter deltas; must not run in parallel.
pr_gate: subset that runs in the PR-gate CI workflow (Loop E2E-L9).