Improve coverage generation and fix CI workflow
All checks were successful
Build ptprnt / build (push) Successful in 4m15s

This commit is contained in:
2025-10-19 12:20:47 +02:00
parent 9696c292cb
commit caa5b7a279
3 changed files with 195 additions and 26 deletions

View File

@@ -234,15 +234,16 @@ ninja -C builddir test
**Coverage reports:**
```bash
# Using build script
./scripts/build.sh debug --coverage
./scripts/generate_coverage.sh
# 1. Build with coverage enabled and run tests
./scripts/build.sh debug --coverage --test
# 2. Generate coverage reports
./scripts/generate_coverage.sh # All formats (html, xml, text)
./scripts/generate_coverage.sh --html # HTML only
./scripts/generate_coverage.sh --text # Text only
./scripts/generate_coverage.sh --xml # XML only (for CI/CD)
./scripts/generate_coverage.sh --html --xml # HTML and XML
# Or manually
meson setup builddir -Db_coverage=true
ninja -C builddir
ninja -C builddir test
ninja -C builddir coverage-text
```
## License