-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathtest_config.json
More file actions
76 lines (76 loc) · 2.09 KB
/
test_config.json
File metadata and controls
76 lines (76 loc) · 2.09 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
{
"test_suites": {
"api_tests": {
"name": "API Tests",
"description": "Tests for main pyreason.py API functions",
"path": "tests/api_tests",
"coverage_source": "pyreason",
"jit_disabled": false,
"uses_real_pyreason": true,
"environment_vars": {},
"pytest_args": ["-v"],
"timeout": 300
},
"disable_jit": {
"name": "JIT Disabled Tests",
"description": "Tests for internal interpretation logic with JIT disabled",
"path": "tests/unit/disable_jit",
"coverage_source": "pyreason.scripts",
"jit_disabled": true,
"uses_real_pyreason": false,
"environment_vars": {
"NUMBA_DISABLE_JIT": "1"
},
"pytest_args": ["-v"],
"timeout": 600
},
"dont_disable_jit": {
"name": "JIT Enabled Tests",
"description": "Tests for components that benefit from JIT compilation",
"path": "tests/unit/dont_disable_jit",
"coverage_source": "pyreason.scripts",
"jit_disabled": false,
"uses_real_pyreason": false,
"environment_vars": {},
"pytest_args": ["-v"],
"timeout": 300
},
"functional": {
"name": "Functional Tests",
"description": "End-to-end functional tests with full PyReason integration",
"path": "tests/functional",
"coverage_source": "pyreason",
"jit_disabled": false,
"uses_real_pyreason": true,
"environment_vars": {},
"pytest_args": ["-v"],
"timeout": 600
}
},
"coverage": {
"combine": true,
"html_report": true,
"xml_report": true,
"json_report": false,
"fail_under": 80,
"exclude_patterns": [
"*/tests/*",
"*/conftest.py",
"*/__pycache__/*",
"*/setup.py"
],
"omit_stub_modules": true
},
"execution": {
"parallel_suites": ["api_tests", "dont_disable_jit"],
"sequential_suites": ["disable_jit", "functional"],
"continue_on_failure": true,
"verbose": true
},
"output": {
"combined_report_dir": "test_reports",
"individual_reports": true,
"junit_xml": true,
"console_output": "detailed"
}
}