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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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