Set up cross-repo coverage reports
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -12,3 +12,4 @@ file-service/var
|
||||
planning/.obsidian/workspace.json
|
||||
*.profraw
|
||||
*.profdata
|
||||
coverage-report
|
||||
|
||||
15
Taskfile.yml
15
Taskfile.yml
@@ -36,3 +36,18 @@ tasks:
|
||||
- cargo test -p memorycache
|
||||
- cd visions/server && task test-ci
|
||||
- cd visions/core && task test-ci
|
||||
|
||||
coverage-all:
|
||||
cmds:
|
||||
- cargo llvm-cov clean --workspace
|
||||
- cargo llvm-cov --no-report -p cyberpunk
|
||||
- cargo llvm-cov --no-report -p cyberpunk-splash
|
||||
- cargo llvm-cov --no-report -p dashboard
|
||||
- cargo llvm-cov --no-report -p emseries
|
||||
# - cargo llvm-cov --no-report -p fitnesstrax
|
||||
- cargo llvm-cov --no-report -p l10n-db
|
||||
- cargo llvm-cov --no-report -p memorycache
|
||||
- cd visions/server && task test-cov-ci
|
||||
- cd visions/core && task test-cov-ci
|
||||
- cargo llvm-cov report --html --output-dir coverage-report
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[toolchain]
|
||||
channel = "1.95.0"
|
||||
targets = [ "x86_64-unknown-linux-gnu", "wasm32-unknown-unknown", "thumbv6m-none-eabi" ]
|
||||
components = [ "cargo", "rustc", "rustfmt", "rust-analyzer", "clippy" ]
|
||||
components = [ "cargo", "rustc", "rustfmt", "rust-analyzer", "clippy", "llvm-tools-preview" ]
|
||||
|
||||
@@ -17,6 +17,10 @@ tasks:
|
||||
cmds:
|
||||
- cargo llvm-cov --open
|
||||
|
||||
test-cov-ci:
|
||||
cmds:
|
||||
- cargo llvm-cov --no-report
|
||||
|
||||
lint:
|
||||
cmds:
|
||||
- cargo watch -x clippy
|
||||
|
||||
@@ -25,6 +25,10 @@ tasks:
|
||||
cmds:
|
||||
- cargo llvm-cov --open
|
||||
|
||||
test-cov-ci:
|
||||
cmds:
|
||||
- cargo llvm-cov --no-report --features fail/failpoints -j 1
|
||||
|
||||
dev:
|
||||
cmds:
|
||||
- cargo watch -x 'run --bin visions-server'
|
||||
|
||||
Reference in New Issue
Block a user