diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-07 10:21:22 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-07 10:21:22 +0100 |
| commit | 9a7adcf4afa5b96122ed929ab73eedbf61f08b86 (patch) | |
| tree | 15cd7b8ef471ff47bda6cb6e06c4006b698a3ee4 /assets/music.track | |
| parent | 2cadafb2821ca46bd29dd82ef718302472f2eff3 (diff) | |
fix(coverage): Handle moved files and clean stale coverage data
Problem: Coverage script failed with error:
lcov: ERROR: (source) unable to open /Users/skal/demo/src/platform.cc
Root Cause:
- Old .gcno/.gcda coverage files referenced old src/platform.cc path
- File was moved to src/platform/platform.cc in earlier refactor
- Stale coverage data persisted between runs
Solution:
1. Added 'source' to LCOV_OPTS ignore list
- Handles missing source files gracefully
- Common when files are moved/renamed between coverage runs
2. Enable automatic cleanup of build_coverage/ directory
- Removes stale coverage data before each run
- Prevents conflicts from moved/renamed files
- Changed from commented-out to active cleanup
Result:
- Coverage report generates successfully
- 57.8% line coverage, 76.0% function coverage
- No errors about missing src/platform.cc
- Clean builds prevent stale data accumulation
The script now handles project reorganizations gracefully.
Diffstat (limited to 'assets/music.track')
0 files changed, 0 insertions, 0 deletions
