GCC Code Coverage Report


Directory: /home/runner/work/fprime/fprime/Svc/ComAggregator/
Date: 2026-11-03 22:11:29
Exec Total Coverage
Lines: 161 200 80.5%
Functions: 26 28 92.9%
Branches: 44 81 54.3%

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:223)not called0.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doClear(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:141)called 280 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:160)called 826 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:192)called 26 times83.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doNoteFailure(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:219)not called0.0%
Svc::ComAggregator::Svc_AggregationMachine_action_doSend(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:171)called 279 times63.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:200)called 21 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:232)called 847 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:249)called 280 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isNotEmpty(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:244)called 258 times100.0%
Svc::ComAggregator::Svc_AggregationMachine_guard_isSpanFull(Svc::ComAggregatorComponentBase::SmId, Svc::AggregationMachineStateMachineBase::Signal) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:255)called 280 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:238)called 826 times100.0%
Svc::ComAggregator::accepts(unsigned long) const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:269)called 847 times90.0%
Svc::ComAggregator::cleanup() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:72)called 1 time76.0%
Svc::ComAggregator::comStatusIn_handler(short, Fw::Success&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:102)called 280 times100.0%
Svc::ComAggregator::configure(unsigned long, bool, int, Fw::MemAllocator&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:41)called 1 time62.0%
Svc::ComAggregator::dataIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:106)called 852 times64.0%
Svc::ComAggregator::dataReturnIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:115)called 279 times75.0%
Svc::ComAggregator::dropLostFrameState() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:338)called 280 times17.0%
Svc::ComAggregator::fillFromHeld() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:286)called 280 times83.0%
Svc::ComAggregator::fillResidualWithIdle() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:309)called 279 times35.0%
Svc::ComAggregator::markFirstHeaderIfUnset() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:280)called 1131 times40.0%
Svc::ComAggregator::preamble() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:93)called 1 time71.0%
Svc::ComAggregator::remainingCapacity() const (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:263)called 1978 times71.0%
Svc::ComAggregator::returnAndSignalReady(Svc::ComDataContextPair const&) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:350)called 852 times80.0%
Svc::ComAggregator::timeout_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:121)called 262 times100.0%
Svc::ComAggregator::~ComAggregator() (/home/runner/work/fprime/fprime/Svc/ComAggregator/ComAggregator.cpp:39)called 1 time100.0%