ci: fix coverage and valgrind jobs, skip fork tests under valgrind

- Install lcov in coverage job (not in fastsync-ci:v7)
- Use lcov 2.x compatible flags (--branch-coverage instead of --rc)
- Remove unused xxhash exclude pattern that lcov 2.x rejects
- Install valgrind in valgrind job
- Skip fork-based file tests under valgrind (pipe timing issues)
- Add FASTSYNC_UNDER_VALGRIND env var for test skip detection
- Move cleanup before assertions in fork tests to prevent leaks
- Add coverage.info to .gitignore
This commit is contained in:
2026-07-19 20:16:48 +02:00
parent 68603d1395
commit 20cfc5f438
3 changed files with 16 additions and 10 deletions
+1
View File
@@ -3,3 +3,4 @@ data_copied
test_data/
__pycache__/
build-asan
coverage.info