📝 Task Description
The project has migrated from the old coverage engine to the new LLVM-based engine in cargo-tarpaulin 0.32.7. This transition has revealed that actual code coverage is lower than previously reported:
Coverage Comparison:
- Old Engine (deprecated): ~85% coverage for both modules
- New LLVM Engine (current): ~72% coverage for both modules
- Target: ≥80% coverage per module
This task focuses on:
- Adapting to the LLVM engine's more accurate coverage measurement
- Improving test coverage for timpani-o (Rust orchestrator)
- Improving test coverage for timpani-n (Rust node executor)
Current Status (LLVM Engine):
timpani-o: ~72% coverage (needs +8%)
timpani-n: ~72% coverage (needs +8%)
Testing and CI Integration Check
Ensure GitHub Actions pipeline runs:
./scripts/test_coverage.sh
# Should report ≥80% for both modules
📊 Acceptance Criteria
📝 Task Description
The project has migrated from the old coverage engine to the new LLVM-based engine in
cargo-tarpaulin 0.32.7. This transition has revealed that actual code coverage is lower than previously reported:Coverage Comparison:
This task focuses on:
Current Status (LLVM Engine):
timpani-o: ~72% coverage (needs +8%)timpani-n: ~72% coverage (needs +8%)Testing and CI Integration Check
Ensure GitHub Actions pipeline runs:
./scripts/test_coverage.sh # Should report ≥80% for both modules📊 Acceptance Criteria