GCC Code Coverage Report


Directory: /home/runner/work/fprime/fprime/Svc/ComAggregator/
Date: 2026-09-03 22:13:32
Exec Total Coverage
Lines: 67 70 95.7%
Functions: 15 16 93.8%
Branches: 24 25 96.0%

Function (File:Line) Call count Block coverage
Svc::ComAggregator::ComAggregator(char const*) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:15)called 1 time56.0%
Svc::ComAggregator::Svc_AggregationMachine_action_assertNoStatus(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:112)not called0.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doClear(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:68)called 230 times76.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doFill(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Svc::ComDataContextPair const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:80)called 668 times84.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doHold(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Svc::ComDataContextPair const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:105)called 16 times83.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doSend(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:93)called 229 times90.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isFull(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Svc::ComDataContextPair const&) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:121)called 654 times90.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isGood(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Fw::Success const&) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:141)called 230 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isNotEmpty(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:137)called 233 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_willFill(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Svc::ComDataContextPair const&) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:129)called 652 times90.0%
Svc::ComAggregator::comStatusIn_handler(short, Fw::Success&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:33)called 230 times100.0%
Svc::ComAggregator::dataIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:37)called 668 times71.0%
Svc::ComAggregator::dataReturnIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:42)called 229 times75.0%
Svc::ComAggregator::preamble() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:24)called 1 time71.0%
Svc::ComAggregator::timeout_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:48)called 235 times100.0%
Svc::ComAggregator::~ComAggregator() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:22)called 1 time100.0%