GCC Code Coverage Report


Directory: Svc/BufferLogger/
Date: 2026-09-03 21:16:16
Exec Total Coverage
Lines: 144 161 89.4%
Functions: 20 23 87.0%
Branches: 79 105 75.2%

Function (File:Line) Call count Block coverage
Svc::BufferLogger::BL_CloseFile_cmdHandler(unsigned int, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:76)called 9 times80.0%
Svc::BufferLogger::BL_FlushFile_cmdHandler(unsigned int, unsigned int) (Svc/BufferLogger/BufferLogger.cpp:89)not called0.0%
Svc::BufferLogger::BL_OpenFile_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&) (Svc/BufferLogger/BufferLogger.cpp:71)called 2 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 14 times59.0%
Svc::BufferLogger::File::File(Svc::BufferLogger&) (Svc/BufferLogger/BufferLoggerFile.cpp:23)called 14 times53.0%
Svc::BufferLogger::File::close() (Svc/BufferLogger/BufferLoggerFile.cpp:200)called 26 times94.0%
Svc::BufferLogger::File::closeAndEmitEvent() (Svc/BufferLogger/BufferLoggerFile.cpp:86)called 17 times83.0%
Svc::BufferLogger::File::flush() (Svc/BufferLogger/BufferLoggerFile.cpp:195)not called0.0%
Svc::BufferLogger::File::init(char const*, char const*, unsigned long, unsigned char) (Svc/BufferLogger/BufferLoggerFile.cpp:42)called 13 times80.0%
Svc::BufferLogger::File::logBuffer(unsigned char const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:67)called 61 times86.0%
Svc::BufferLogger::File::open() (Svc/BufferLogger/BufferLoggerFile.cpp:98)called 23 times83.0%
Svc::BufferLogger::File::setBaseName(Fw::ConstStringBase const&) (Svc/BufferLogger/BufferLoggerFile.cpp:58)called 2 times82.0%
Svc::BufferLogger::File::writeBuffer(unsigned char const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:136)called 52 times100.0%
Svc::BufferLogger::File::writeBytes(void const*, unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:163)called 100 times86.0%
Svc::BufferLogger::File::writeHashFile() (Svc/BufferLogger/BufferLoggerFile.cpp:181)called 13 times78.0%
Svc::BufferLogger::File::writeSize(unsigned long) (Svc/BufferLogger/BufferLoggerFile.cpp:144)called 52 times54.0%
Svc::BufferLogger::File::~File() (Svc/BufferLogger/BufferLoggerFile.cpp:34)called 14 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 50 times100.0%
Svc::BufferLogger::initLog(char const*, char const*, unsigned long, unsigned char) (Svc/BufferLogger/BufferLogger.cpp:30)called 13 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%