apple / apple/foundationdb

Clang source-based code coverage with fuzz test

Open
#11,855 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

It seems clang supports source-based [code coverage tool](https://clang.llvm.org/docs/SourceBasedCodeCoverage.html), if it is possible to map flow-generated code back to original code, we may not need to handle our own set of macro-based coverage tool which brings extra complicity.

Contributor guide

Open the contributing guide

Research direction

Start with Clang's SourceBasedCodeCoverage documentation linked in the issue and inspect how FoundationDB's flow-generated code relates to its original source. Determine whether that mapping can replace the existing macro-based coverage tool, and document the feasibility and required scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
testing-qa, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.