forked from Rath-Team/OpenRath
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpytest.ini
More file actions
20 lines (20 loc) · 1.04 KB
/
Copy pathpytest.ini
File metadata and controls
20 lines (20 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[pytest]
# Markers (--strict-markers-friendly). Quick local run:
# uv run pytest -n auto -m "not opensandbox and not openviking and not live_llm"
# Skip full stack only:
# uv run pytest -m "not integration"
#
# Per-test wall-clock budget so a hung socket/subprocess can't stall the suite.
# Integration / bench / live-backend tests bump the budget via
# `@pytest.mark.timeout(N)`. ``timeout_method = thread`` because the default
# ``signal`` method only works on the main thread, which fights xdist.
timeout = 30
timeout_method = thread
markers =
opensandbox: requires local opensandbox-server / Docker (slow)
opensandbox_real: alias for opensandbox — real opensandbox-server only, no mocks
openviking: requires local openviking-server or installed openviking SDK
memory: memory-plane tests (rath.memory)
live_llm: hits live chat-completions API (requires credentials)
integration: full-stack session loop with live LLM plus OpenSandbox (slow)
bench: performance benchmark (pytest-benchmark); skipped unless --benchmark-enable