GCC Code Coverage Report


Directory: Svc/BufferLogger/
Date: 2026-10-14 21:17:35
Exec Total Coverage
Lines: 151 161 93.8%
Functions: 22 23 95.7%
Branches: 82 105 78.1%

Function (File:Line) Call count Block coverage
Svc::BufferLogger::BL_CloseFile_cmdHandler(unsigned int, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:76)called 11 times80.0%
Svc::BufferLogger::BL_FlushFile_cmdHandler(unsigned int, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:89)called 2 times47.0%
Svc::BufferLogger::BL_OpenFile_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&) (Svc/BufferLogger/BufferLogger.cpp:71)called 4 times83.0%
Svc::BufferLogger::BL_SetLogging_cmdHandler(unsigned int, unsigned int, Svc::BufferLogger_LogState const&) (Svc/BufferLogger/BufferLogger.cpp:81)called 3 times88.0%
Svc::BufferLogger::BufferLogger(char const*) (Svc/BufferLogger/BufferLogger.cpp:22)called 18 times59.0%
Svc::BufferLogger::File::File(Svc::BufferLogger&) (Svc/BufferLogger/BufferLoggerFile.cpp:23)called 18 times53.0%
Svc::BufferLogger::File::close() (Svc/BufferLogger/BufferLoggerFile.cpp:201)called 32 times94.0%
Svc::BufferLogger::File::closeAndEmitEvent() (Svc/BufferLogger/BufferLoggerFile.cpp:86)called 19 times83.0%
Svc::BufferLogger::File::flush() (Svc/BufferLogger/BufferLoggerFile.cpp:196)called 2 times100.0%
Svc::BufferLogger::File::init(char const*, char const*, unsigned long, unsigned char) (Svc/BufferLogger/BufferLoggerFile.cpp:42)called 17 times80.0%
Svc::BufferLogger::File::logBuffer(unsigned char const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:67)called 68 times86.0%
Svc::BufferLogger::File::open() (Svc/BufferLogger/BufferLoggerFile.cpp:98)called 25 times83.0%
Svc::BufferLogger::File::setBaseName(Fw::ConstStringBase const&) (Svc/BufferLogger/BufferLoggerFile.cpp:58)called 4 times82.0%
Svc::BufferLogger::File::writeBuffer(unsigned char const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:137)called 59 times100.0%
Svc::BufferLogger::File::writeBytes(void const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:164)called 114 times86.0%
Svc::BufferLogger::File::writeHashFile() (Svc/BufferLogger/BufferLoggerFile.cpp:182)called 15 times78.0%
Svc::BufferLogger::File::writeSize(unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:145)called 59 times54.0%
Svc::BufferLogger::File::~File() (Svc/BufferLogger/BufferLoggerFile.cpp:34)called 18 times100.0%
Svc::BufferLogger::bufferSendIn_handler(short, Fw::Buffer&) (Svc/BufferLogger/BufferLogger.cpp:41)called 16 times100.0%
Svc::BufferLogger::comIn_handler(short, Fw::LinearBufferTemplate<512ul>&, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:50)called 57 times100.0%
Svc::BufferLogger::initLog(char const*, char const*, unsigned long, unsigned char) (Svc/BufferLogger/BufferLogger.cpp:30)called 17 times100.0%
Svc::BufferLogger::pingIn_handler(short, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:58)called 1 time100.0%
Svc::BufferLogger::schedIn_handler(short, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:62)not called0.0%