GCC Code Coverage Report


Directory: /home/runner/work/fprime/fprime/Svc/ComQueue/
Date: 2026-11-03 22:11:31
Exec Total Coverage
Lines: 216 309 69.9%
Functions: 18 26 69.2%
Branches: 133 225 59.1%

Function (File:Line) Call count Block coverage
Svc::ComQueue::ComQueue(char const*) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:33)called 1 time72.0%
Svc::ComQueue::FLUSH_ALL_QUEUES_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:177)not called0.0%
Svc::ComQueue::FLUSH_QUEUE_cmdHandler(unsigned int, unsigned int, Svc::QueueType const&, short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:159)not called0.0%
Svc::ComQueue::QueueConfigurationTable::QueueConfigurationTable() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:21)called 1 time100.0%
Svc::ComQueue::SET_QUEUE_PRIORITY_cmdHandler(unsigned int, unsigned int, Svc::QueueType const&, short, short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:184)not called0.0%
Svc::ComQueue::bufferQueueIn_handler(short, Fw::Buffer&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:246)called 30 times69.0%
Svc::ComQueue::bufferQueueIn_overflowHook(short, Fw::Buffer&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:382)not called0.0%
Svc::ComQueue::cleanup() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:58)called 1 time100.0%
Svc::ComQueue::comPacketQueueIn_handler(short, Fw::LinearBufferTemplate<512ul>&, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:240)called 822 times83.0%
Svc::ComQueue::comPacketQueueIn_overflowHook(short, Fw::LinearBufferTemplate<512ul>&, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:375)not called0.0%
Svc::ComQueue::comStatusIn_handler(short, Fw::Success&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:258)called 853 times64.0%
Svc::ComQueue::configure(Svc::ComQueue::QueueConfigurationTable const&, int, Fw::MemAllocator&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:65)called 1 time79.0%
Svc::ComQueue::dataReturnIn_handler(short, Fw::Buffer&, ComCfg::FrameContext const&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:350)called 852 times75.0%
Svc::ComQueue::drainQueue(short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:499)not called0.0%
Svc::ComQueue::enqueue(short, Fw::Buffer const&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:405)called 30 times44.0%
Svc::ComQueue::enqueue(short, Fw::LinearBufferTemplate<512ul> const&) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:392)called 822 times54.0%
Svc::ComQueue::getQueueDepth(short) const (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:588)called 1638 times75.0%
Svc::ComQueue::getQueueNum(Svc::QueueType, short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:579)not called0.0%
Svc::ComQueue::handleEnqueueStatus(short, Svc::QueueType, short, bool, Fw::SerializeStatus) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:440)called 852 times70.0%
Svc::ComQueue::processQueue() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:525)called 1316 times81.0%
Svc::ComQueue::runInternal_internalInterfaceHandler() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:291)called 262 times68.0%
Svc::ComQueue::runInternal_overflowHook() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:287)not called0.0%
Svc::ComQueue::run_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:280)called 262 times100.0%
Svc::ComQueue::sendBuffer(Fw::Buffer&, short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:481)called 30 times64.0%
Svc::ComQueue::sendComBuffer(Fw::LinearBufferTemplate<512ul>&, short) (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:463)called 822 times70.0%
Svc::ComQueue::~ComQueue() (/home/runner/work/fprime/fprime/Svc/ComQueue/ComQueue.cpp:56)called 1 time100.0%