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 times
80.0%
Fw::ActiveComponentBase::dispatch() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:112)
called 6049 times
64.0%
Fw::ActiveComponentBase::exit() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:49)
called 20 times
70.0%
Fw::ActiveComponentBase::finalizer() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:122)
called 19 times
100.0%
Fw::ActiveComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:25)
not called
0.0%
Fw::ActiveComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:20)
called 20 times
100.0%
Fw::ActiveComponentBase::join() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:56)
called 20 times
100.0%
Fw::ActiveComponentBase::join(void**) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:60)
not called
0.0%
Fw::ActiveComponentBase::preamble() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:120)
called 15 times
100.0%
Fw::ActiveComponentBase::s_taskLoop(void*) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:101)
called 20 times
83.0%
Fw::ActiveComponentBase::s_taskStateMachine(void*) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:64)
called 6092 times
73.0%
Fw::ActiveComponentBase::start(unsigned char, unsigned long, unsigned long, int) (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:30)
called 20 times
68.0%
Fw::ActiveComponentBase::~ActiveComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:18)
called 20 times
100.0%
Fw::ActiveComponentExitSerializableBuffer::ActiveComponentExitSerializableBuffer() (/home/runner/work/fprime/fprime/Fw/Comp/ActiveComponentBase.cpp:10)
called 20 times
100.0%
Fw::PassiveComponentBase::PassiveComponentBase(char const*) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:9)
called 48 times
100.0%
Fw::PassiveComponentBase::deinit() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:35)
called 21 times
100.0%
Fw::PassiveComponentBase::getIdBase() const (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:50)
called 3877 times
100.0%
Fw::PassiveComponentBase::getInstance() const (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:42)
called 7682 times
100.0%
Fw::PassiveComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:12)
not called
0.0%
Fw::PassiveComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:37)
called 48 times
100.0%
Fw::PassiveComponentBase::setIdBase(unsigned int) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:46)
called 48 times
100.0%
Fw::PassiveComponentBase::toString(char*, unsigned long) (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:16)
not called
0.0%
Fw::PassiveComponentBase::~PassiveComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/PassiveComponentBase.cpp:33)
called 48 times
100.0%
Fw::QueuedComponentBase::QueuedComponentBase(char const*) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:10)
called 27 times
80.0%
Fw::QueuedComponentBase::createQueue(unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:28)
called 27 times
82.0%
Fw::QueuedComponentBase::deinit() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:18)
called 27 times
100.0%
Fw::QueuedComponentBase::dispatchAvailableMessages() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:47)
not called
0.0%
Fw::QueuedComponentBase::getNumMsgsDropped() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:39)
called 59 times
100.0%
Fw::QueuedComponentBase::getToStringFormatString() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:23)
not called
0.0%
Fw::QueuedComponentBase::incNumMsgDropped() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:43)
not called
0.0%
Fw::QueuedComponentBase::init(int) (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:14)
called 27 times
100.0%
Fw::QueuedComponentBase::~QueuedComponentBase() (/home/runner/work/fprime/fprime/Fw/Comp/QueuedComponentBase.cpp:12)
called 27 times
100.0%