GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:12:58
Exec Total Coverage
Lines: 79 112 70.5%
Functions: 25 32 78.1%
Branches: 25 41 61.0%

Function (File:Line) Call count Block coverage
Fw::ActiveComponentBase::ActiveComponentBase(char const*) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:16)called 20 times80.0%
Fw::ActiveComponentBase::dispatch() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:112)called 6049 times64.0%
Fw::ActiveComponentBase::exit() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:49)called 20 times70.0%
Fw::ActiveComponentBase::finalizer() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:122)called 19 times100.0%
Fw::ActiveComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:25)not called0.0%
Fw::ActiveComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:20)called 20 times100.0%
Fw::ActiveComponentBase::join() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:56)called 20 times100.0%
Fw::ActiveComponentBase::join(void**) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:60)not called0.0%
Fw::ActiveComponentBase::preamble() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:120)called 15 times100.0%
Fw::ActiveComponentBase::s_taskLoop(void*) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:101)called 20 times83.0%
Fw::ActiveComponentBase::s_taskStateMachine(void*) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:64)called 6092 times73.0%
Fw::ActiveComponentBase::start(unsigned char, unsigned long, unsigned long, int) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:30)called 20 times68.0%
Fw::ActiveComponentBase::~ActiveComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:18)called 20 times100.0%
Fw::ActiveComponentExitSerializableBuffer::ActiveComponentExitSerializableBuffer() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:10)called 20 times100.0%
Fw::PassiveComponentBase::PassiveComponentBase(char const*) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:9)called 48 times100.0%
Fw::PassiveComponentBase::deinit() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:35)called 21 times100.0%
Fw::PassiveComponentBase::getIdBase() const (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:50)called 3877 times100.0%
Fw::PassiveComponentBase::getInstance() const (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:42)called 7682 times100.0%
Fw::PassiveComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:12)not called0.0%
Fw::PassiveComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:37)called 48 times100.0%
Fw::PassiveComponentBase::setIdBase(unsigned int) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:46)called 48 times100.0%
Fw::PassiveComponentBase::toString(char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:16)not called0.0%
Fw::PassiveComponentBase::~PassiveComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:33)called 48 times100.0%
Fw::QueuedComponentBase::QueuedComponentBase(char const*) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:10)called 27 times80.0%
Fw::QueuedComponentBase::createQueue(unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:28)called 27 times82.0%
Fw::QueuedComponentBase::deinit() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:18)called 27 times100.0%
Fw::QueuedComponentBase::dispatchAvailableMessages() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:47)not called0.0%
Fw::QueuedComponentBase::getNumMsgsDropped() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:39)called 59 times100.0%
Fw::QueuedComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:23)not called0.0%
Fw::QueuedComponentBase::incNumMsgDropped() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:43)not called0.0%
Fw::QueuedComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:14)called 27 times100.0%
Fw::QueuedComponentBase::~QueuedComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:12)called 27 times100.0%