Skip to content

Coverage calculation for C++ and Rust #259

@PiotrKorkus

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

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions