GCC Code Coverage Report


Directory: ./
Date: 2026-11-03 22:11:34
Exec Total Coverage
Lines: 410 620 66.1%
Functions: 34 44 77.3%
Branches: 310 578 53.6%

Function (File:Line) Call count Block coverage
Svc::DpCatalog::BUILD_CATALOG_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:985)called 2 times71.0%
Svc::DpCatalog::CLEAR_CATALOG_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1099)called 1 time50.0%
Svc::DpCatalog::DpCatalog(char const*) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:25)called 1 time40.0%
Svc::DpCatalog::DpStateEntry::compareEntries(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry const&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:698)called 13 times79.0%
Svc::DpCatalog::DpStateEntry::hasIdentity(unsigned int, unsigned int, unsigned int) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:741)called 52 times100.0%
Svc::DpCatalog::DpStateEntry::isSameProduct(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:745)called 52 times100.0%
Svc::DpCatalog::DpStateEntry::operator!=(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:753)not called0.0%
Svc::DpCatalog::DpStateEntry::operator<(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:760)called 4 times100.0%
Svc::DpCatalog::DpStateEntry::operator==(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:750)called 9 times100.0%
Svc::DpCatalog::DpStateEntry::operator>(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:757)not called0.0%
Svc::DpCatalog::SET_DP_PRIORITY_cmdHandler(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1129)not called0.0%
Svc::DpCatalog::START_XMIT_CATALOG_WITH_PRIORITY_cmdHandler(unsigned int, unsigned int, Fw::Wait const&, bool, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:997)called 5 times100.0%
Svc::DpCatalog::START_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int, Fw::Wait const&, bool) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:990)not called0.0%
Svc::DpCatalog::STOP_XMIT_CATALOG_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1080)not called0.0%
Svc::DpCatalog::abortXmit(Fw::CmdResponse) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1123)not called0.0%
Svc::DpCatalog::addToCat_handler(short, Fw::StringBase const&, unsigned int, unsigned long) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:924)called 5 times49.0%
Svc::DpCatalog::appendFileState(Svc::DpCatalog::DpStateEntry const&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:326)called 5 times63.0%
Svc::DpCatalog::checkInit() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:848)called 11 times50.0%
Svc::DpCatalog::configure(Fw::ExternalArray<Fw::StringTemplate<240ul> > const&, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:29)called 1 time88.0%
Svc::DpCatalog::configure(Fw::StringTemplate<240ul>*, unsigned long, Fw::StringTemplate<240ul>&, int, Fw::MemAllocator&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:77)not called0.0%
Svc::DpCatalog::determineDirectory(Fw::StringTemplate<256ul> const&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:514)called 3 times79.0%
Svc::DpCatalog::dispatchWaitedResponse(Fw::CmdResponse) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1112)called 4 times78.0%
Svc::DpCatalog::doCatalogBuild() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:369)called 2 times52.0%
Svc::DpCatalog::doCatalogXmit(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1040)called 4 times60.0%
Svc::DpCatalog::fileDone_handler(short, Svc::SendFileResponse const&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:873)called 5 times44.0%
Svc::DpCatalog::fillBinaryTree() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:423)called 2 times62.0%
Svc::DpCatalog::findEntryByIdentity(Svc::DpCatalog::DpStateEntry const&, Svc::DpCatalog::DpStateEntry&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1196)called 10 times82.0%
Svc::DpCatalog::findNextEntry(Svc::DpCatalog::DpStateEntry&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:825)called 9 times82.0%
Svc::DpCatalog::findProductEntry(unsigned int, unsigned int, unsigned int, Svc::DpCatalog::DpStateEntry&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1209)not called0.0%
Svc::DpCatalog::findStateFileSlot(Svc::DpCatalog::DpStateEntry const&) const (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:234)called 20 times90.0%
Svc::DpCatalog::getFileState(Svc::DpCatalog::DpStateEntry&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:220)called 10 times92.0%
Svc::DpCatalog::insertEntry(Svc::DpCatalog::DpStateEntry&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:764)called 5 times100.0%
Svc::DpCatalog::loadStateFile() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:109)called 2 times56.0%
Svc::DpCatalog::pingIn_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:919)called 66 times100.0%
Svc::DpCatalog::processFile(Fw::StringTemplate<256ul> const&, unsigned long) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:548)called 10 times54.0%
Svc::DpCatalog::pruneAndWriteStateFile() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:272)called 2 times65.0%
Svc::DpCatalog::resetCatalog() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:87)called 4 times100.0%
Svc::DpCatalog::resetStateFileData() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:99)called 3 times78.0%
Svc::DpCatalog::sendNextEntry() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:771)called 9 times49.0%
Svc::DpCatalog::setDpPriority(Svc::DpCatalog::DpStateEntry&, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1153)not called0.0%
Svc::DpCatalog::shutdown() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:860)called 1 time100.0%
Svc::DpCatalog::startXmitCmd(unsigned int, unsigned int, Fw::Wait const&, bool, unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:1006)called 5 times50.0%
Svc::DpCatalog::updateStateFileData(Svc::DpCatalog::DpStateEntry const&) (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.cpp:244)called 5 times62.0%
Svc::DpCatalog::~DpCatalog() (/home/runner/work/fprime/fprime/Svc/DpCatalog/DpCatalog.hpp:45)not called0.0%