Skip to content

Conversation

@FaBrand
Copy link
Contributor

@FaBrand FaBrand commented Nov 27, 2025

Implement MC/DC coverage output generator support

Proposal for:

(AI assisted)

This commit implements Modified Condition/Decision Coverage (MC/DC) support
following the LCOV tracefile format specification.

LCOV Format Support:
- MCDC:<line>,<group_size>,<sense>,<taken>,<index>,<expression>
- MRF:<conditions_found> summary lines
- MRH:<conditions_hit> summary lines
- Proper ordering in output (MC/DC after branches, before lines)
@FaBrand FaBrand marked this pull request as ready for review December 1, 2025 09:34
@FaBrand FaBrand requested a review from lberki as a code owner December 1, 2025 09:34
@github-actions github-actions bot added the awaiting-review PR is awaiting review from an assigned reviewer label Dec 1, 2025
@FaBrand
Copy link
Contributor Author

FaBrand commented Dec 1, 2025

cc @c-mita

@meisterT meisterT requested a review from c-mita December 1, 2025 14:17
@c-mita c-mita self-assigned this Dec 1, 2025
@iancha1992 iancha1992 added team-OSS Issues for the Bazel OSS team: installation, release processBazel packaging, website coverage team-Rules-CPP Issues for C++ rules and removed team-OSS Issues for the Bazel OSS team: installation, release processBazel packaging, website labels Dec 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

awaiting-review PR is awaiting review from an assigned reviewer coverage team-Rules-CPP Issues for C++ rules

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants