Skip to content

Coverage calculation for C++ and Rust #259

Description

@PiotrKorkus

Currently issues with coverage calculation are observed across different Modules. We need a common solution that can be applied and used in reference_integration.

Problem definition

Mutual

  • we need solution that is common and can be reused by everyone
  • we need justifications when coverage != 100%, we need mechanisms to justify etc.
  • tooling should support platform variants, allows justifications only for specific one, etc.
  • tooling should allow easy use to developers and clear information where improvements are needed
  • tooling will require certification but there is no other known alternative that will fulfill all our requirements
  • tool requirements initially defined in use llvm cov for coverage and justification communication#549

C++

Rust

It should be possible to use a common tool for generating coverage for both languages.

Next steps

  • Get QNX coverage working for C++
  • Look into Rust coverage
  • Rust and C++ report should have a combined report

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions