every.channel/docs/COVERAGE.md
2026-02-15 16:17:27 -05:00

31 lines
524 B
Markdown

# Coverage
every.channel uses `cargo-llvm-cov` to produce formal coverage reports.
## Run (Recommended: Nix)
```sh
direnv allow
./scripts/coverage.sh
```
To run the unit-subset coverage (does not require FFmpeg headers):
```sh
./scripts/coverage.sh unit
```
Artifacts:
- `tmp/coverage/workspace.lcov`
- `tmp/coverage/workspace.summary.txt`
- `tmp/coverage/workspace-html/index.html`
## Run (Inside nix develop)
If you are already in `nix develop`, you can use:
```sh
just cov-workspace
just cov-workspace-html
```