31 lines
524 B
Markdown
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
|
|
```
|