GCC Code Coverage Report


Directory: /home/runner/work/fprime/fprime/Svc/PrmDb/
Date: 2026-10-14 22:13:11
Exec Total Coverage
Lines: 172 327 52.6%
Functions: 18 20 90.0%
Branches: 120 322 37.3%

Function (File:Line) Call count Block coverage
Svc::(anonymous namespace)::WorkingBuffer::WorkingBuffer() (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:26)called 2 times100.0%
Svc::PrmDbImpl::PRM_COMMIT_STAGED_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:342)called 1 time45.0%
Svc::PrmDbImpl::PRM_LOAD_FILE_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&, Svc::PrmDb_Merge const&) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:295)called 2 times39.0%
Svc::PrmDbImpl::PRM_SAVE_FILE_cmdHandler(unsigned int, unsigned int) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:127)called 1 time31.0%
Svc::PrmDbImpl::PrmDbImpl(char const*) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:38)called 1 time45.0%
Svc::PrmDbImpl::applySandbox(Os::SandboxedFile&) const (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:58)called 4 times100.0%
Svc::PrmDbImpl::clearDb(Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:600)called 8 times75.0%
Svc::PrmDbImpl::configure(char const*) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:48)called 1 time75.0%
Svc::PrmDbImpl::configureSandbox(char const*) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:53)called 2 times75.0%
Svc::PrmDbImpl::dbCopy(Svc::PrmDb_PrmDbType, Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:604)not called0.0%
Svc::PrmDbImpl::getDbPtr(Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:609)called 13 times90.0%
Svc::PrmDbImpl::getDbString(Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:617)called 3 times90.0%
Svc::PrmDbImpl::getPrm_handler(short, unsigned int, Fw::LinearBufferTemplate<506ul>&) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:85)called 12 times56.0%
Svc::PrmDbImpl::pingIn_handler(short, unsigned int) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:122)called 62 times100.0%
Svc::PrmDbImpl::readParamFile() (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:65)called 1 time59.0%
Svc::PrmDbImpl::readParamFileImpl(Fw::StringBase const&, Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:371)called 3 times22.0%
Svc::PrmDbImpl::setPrm_handler(short, unsigned int, Fw::LinearBufferTemplate<506ul>&) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:102)called 4 times48.0%
Svc::PrmDbImpl::updateAddPrmImpl(unsigned int, Fw::LinearBufferTemplate<506ul>&, Svc::PrmDb_PrmDbType) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:567)called 4 times63.0%
Svc::PrmDbImpl::writeSaveFileChunk(Os::SandboxedFile&, unsigned char const*, unsigned long, Svc::PrmDb_PrmWriteError::T, Svc::PrmDb_PrmWriteError::T, unsigned int, unsigned int, unsigned int, Utils::Hash&) (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:266)not called0.0%
Svc::PrmDbImpl::~PrmDbImpl() (/home/runner/work/fprime/fprime/Svc/PrmDb/PrmDbImpl.cpp:46)called 1 time100.0%