-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpytest.ini
More file actions
56 lines (47 loc) · 1.43 KB
/
pytest.ini
File metadata and controls
56 lines (47 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[pytest]
# Dedicated pytest configuration for the ipfs_datasets_py subproject.
# Consolidated into a single section (duplicate [pytest] sections break pytest).
python_files = test_*.py *_test.py
python_classes = Test*
python_functions = test_*
testpaths =
tests
addopts =
-v
--tb=short
--strict-markers
--import-mode=importlib
pythonpath = . .venv ipfs_accelerate_py
asyncio_mode = auto
asyncio_default_fixture_loop_scope = function
anyio_mode = asyncio
filterwarnings =
ignore::DeprecationWarning
ignore::UserWarning
norecursedirs =
.git
.tox
dist
build
*.egg
test_stubs_from_gherkin
gherkin_features
tests/unit/test_stubs_from_gherkin
tests/unit/gherkin_features
markers =
unit: Unit tests
integration: Integration tests
slow: Slow running tests
llm: Requires an LLM or LLM-weighted dependencies; skipped unless enabled
network: Requires network access; skipped unless enabled
heavy: Resource-heavy (GPU/large models/large datasets); skipped unless enabled
gpu: mark test as requiring GPU (CUDA)
multi_gpu: mark test as requiring multiple GPUs (2+)
trio: mark test to run with trio backend
architecture: Architecture boundary tests
e2e: End-to-end tests
performance: Performance benchmarks
benchmark: Benchmark tests
ml_dependencies: Requires optional ML dependencies
graphrag: Requires GraphRAG dependencies
cache_dir = .pytest_cache