forked from Epistates/turbomcp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtarpaulin.toml
More file actions
51 lines (43 loc) · 961 Bytes
/
tarpaulin.toml
File metadata and controls
51 lines (43 loc) · 961 Bytes
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
# Tarpaulin configuration for TurboMCP coverage reporting
[report]
# Output formats for coverage reports
out = ["Html", "Xml", "Json"]
[build]
# Build configuration for coverage
all-features = true
workspace = true
[run]
# Runtime configuration
timeout = "300s" # 5 minutes timeout for tests
follow-exec = true
post-args = ["--", "--test-threads=1"]
[html]
# HTML report configuration
output-dir = "coverage"
[coverage]
# Coverage collection configuration
line = true
branch = false # Branch coverage can be flaky
count = true
# Exclude patterns
exclude-files = [
"*/tests/*",
"*/benches/*",
"*/examples/*",
"*/.cargo/*",
"*/target/*"
]
# Include only our crates
include = [
"turbomcp/*",
"turbomcp-macros/*",
"turbomcp-core/*",
"turbomcp-protocol/*",
"turbomcp-transport/*",
"turbomcp-server/*",
"turbomcp-client/*",
"turbomcp-cli/*"
]
[engine]
# Use LLVM engine for better accuracy
llvm = true