GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:14:10
Exec Total Coverage
Lines: 74 166 44.6%
Functions: 15 31 48.4%
Branches: 24 57 42.1%

Function (File:Line) Call count Block coverage
Utils::Hash::Hash() (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:18)called 953 times100.0%
Utils::Hash::addFileExtension(Fw::ConstStringBase const&, Fw::StringBase&) (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:9)not called0.0%
Utils::Hash::finalize(Utils::HashBuffer&) const (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:40)called 6 times64.0%
Utils::Hash::finalize(unsigned int&) const (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:48)called 2 times100.0%
Utils::Hash::getFileExtensionLength() (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:13)not called0.0%
Utils::Hash::getFileExtensionString() (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:5)not called0.0%
Utils::Hash::hash(void const*, unsigned long, Utils::HashBuffer&) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:24)called 6 times75.0%
Utils::Hash::init() (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:30)called 1900 times100.0%
Utils::Hash::setHashValue(Utils::HashBuffer&) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:53)not called0.0%
Utils::Hash::setHashValue(unsigned int) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:61)not called0.0%
Utils::Hash::update(void const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:34)called 10 times75.0%
Utils::Hash::~Hash() (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:22)called 953 times100.0%
Utils::HashBuffer::HashBuffer() (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:10)called 16 times100.0%
Utils::HashBuffer::HashBuffer(Utils::HashBuffer const&) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:19)not called0.0%
Utils::HashBuffer::HashBuffer(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:12)called 2 times71.0%
Utils::HashBuffer::asBigEndianU32() const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:49)not called0.0%
Utils::HashBuffer::getBuffCapacity() const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:45)not called0.0%
Utils::HashBuffer::operator!=(Utils::HashBuffer const&) const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:41)not called0.0%
Utils::HashBuffer::operator=(Utils::HashBuffer const&) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:24)called 10 times75.0%
Utils::HashBuffer::operator==(Utils::HashBuffer const&) const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:34)called 2 times89.0%
Utils::HashBuffer::~HashBuffer() (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:17)called 18 times100.0%
Utils::crc32_ieee802_3_update(unsigned char const*, unsigned long, unsigned int) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/Crc32.cpp:172)called 10 times88.0%
init_crc16_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:310)not called0.0%
init_crcccitt_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:454)called 1 time100.0%
init_crcdnp_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:382)not called0.0%
init_crckermit_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:346)not called0.0%
update_crc_16 (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:198)not called0.0%
update_crc_ccitt (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:141)called 239916 times100.0%
update_crc_dnp (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:254)not called0.0%
update_crc_kermit (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:227)not called0.0%
update_crc_sick (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:169)not called0.0%