Code Coverage Dashboards#

This page provides direct access to the detailed, interactive code coverage dashboards generated during continuous integration (CI) test execution.

Overview#

Code coverage analysis is performed across all target software modules enrolled in the reference integration, covering both C++ (via genhtml / lcov) and Rust (via Ferrocene / Blanket) implementations.

Project-Level Coverage Overview#

Scope

Description & Link

All Modules Coverage Portal

Central Coverage Portal — Consolidated view of all module dashboards generated in this build.

Component-Level Coverage Dashboards (C++)#

The following C++ modules are instrumented with lcov/gcov, generating interactive line, function, and branch coverage reports:

Module

Language

Interactive Dashboard Link

score_baselibs

C++

Baselibs C++ Dashboard

score_communication

C++

Communication C++ Dashboard

score_config_management

C++

Config Management C++ Dashboard

score_lifecycle

C++

Lifecycle C++ Dashboard

score_logging

C++

Logging C++ Dashboard

score_persistency

C++

Persistency C++ Dashboard

score_time

C++

Time C++ Dashboard

Component-Level Coverage Dashboards (Rust)#

The following Rust modules are instrumented via Ferrocene LLVM source-based code coverage and rendered with Blanket:

Module

Language

Interactive Dashboard Link

score_kyron

Rust

Kyron Rust Dashboard

score_lifecycle

Rust

Lifecycle Rust Dashboard

score_logging

Rust

Logging Rust Dashboard

score_persistency

Rust

Persistency Rust Dashboard

Coverage Metrics Interpretation#

  • Line Coverage: The percentage of executable code statements executed by unit and component tests.

  • Function Coverage: The percentage of declared functions or methods called at least once during execution.

  • Branch Coverage: The percentage of decision points (conditional branches) where each branch was evaluated to true and false.