GCC Code Coverage Report


Directory: /home/runner/work/fprime/fprime/Svc/ComAggregator/
Date: 2026-09-23 22:12:50
Exec Total Coverage
Lines: 117 164 71.3%
Functions: 23 26 88.5%
Branches: 31 66 47.0%

Function (File:Line) Call count Block coverage
Svc::ComAggregator::ComAggregator(char const*) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:22)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:177)not called0.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doClear(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:97)called 240 times65.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:116)called 696 times92.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:146)called 7 times83.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doNoteFailure(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:173)not called0.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doSend(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:127)called 239 times60.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doSplitHold(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal, Svc::ComDataContextPair const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:154)called 2 times23.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:186)called 698 times100.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:203)called 240 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isNotEmpty(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:198)called 240 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isSpanFull(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:209)called 240 times57.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:192)called 696 times100.0%
Svc::ComAggregator::comStatusIn_handler(short, Fw::Success&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:61)called 240 times100.0%
Svc::ComAggregator::configure(bool) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:38)called 1 time60.0%
Svc::ComAggregator::dataIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:65)called 703 times67.0%
Svc::ComAggregator::dataReturnIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:71)called 239 times75.0%
Svc::ComAggregator::dropLostFrameState() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:279)called 240 times17.0%
Svc::ComAggregator::fillFromHeld() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:229)called 240 times83.0%
Svc::ComAggregator::fillResidualWithIdle() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:252)not called0.0%
Svc::ComAggregator::markFirstHeaderIfUnset() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:223)called 703 times40.0%
Svc::ComAggregator::preamble() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:52)called 1 time71.0%
Svc::ComAggregator::remainingCapacity() const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:217)called 1401 times71.0%
Svc::ComAggregator::returnAndSignalReady(Svc::ComDataContextPair const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:291)called 703 times80.0%
Svc::ComAggregator::timeout_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:77)called 241 times100.0%
Svc::ComAggregator::~ComAggregator() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:36)called 1 time100.0%