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 times
100.0%
Utils::Hash::addFileExtension(Fw::ConstStringBase const&, Fw::StringBase&) (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:9)
not called
0.0%
Utils::Hash::finalize(Utils::HashBuffer&) const (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:40)
called 6 times
64.0%
Utils::Hash::finalize(unsigned int&) const (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:48)
called 2 times
100.0%
Utils::Hash::getFileExtensionLength() (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:13)
not called
0.0%
Utils::Hash::getFileExtensionString() (/home/runner/work/fprime/fprime/Utils/Hash/HashCommon.cpp:5)
not called
0.0%
Utils::Hash::hash(void const*, unsigned long, Utils::HashBuffer&) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:24)
called 6 times
75.0%
Utils::Hash::init() (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:30)
called 1900 times
100.0%
Utils::Hash::setHashValue(Utils::HashBuffer&) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:53)
not called
0.0%
Utils::Hash::setHashValue(unsigned int) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:61)
not called
0.0%
Utils::Hash::update(void const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:34)
called 10 times
75.0%
Utils::Hash::~Hash() (/home/runner/work/fprime/fprime/Utils/Hash/Crc32/HashImpl.cpp:22)
called 953 times
100.0%
Utils::HashBuffer::HashBuffer() (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:10)
called 16 times
100.0%
Utils::HashBuffer::HashBuffer(Utils::HashBuffer const&) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:19)
not called
0.0%
Utils::HashBuffer::HashBuffer(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:12)
called 2 times
71.0%
Utils::HashBuffer::asBigEndianU32() const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:49)
not called
0.0%
Utils::HashBuffer::getBuffCapacity() const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:45)
not called
0.0%
Utils::HashBuffer::operator!=(Utils::HashBuffer const&) const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:41)
not called
0.0%
Utils::HashBuffer::operator=(Utils::HashBuffer const&) (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:24)
called 10 times
75.0%
Utils::HashBuffer::operator==(Utils::HashBuffer const&) const (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:34)
called 2 times
89.0%
Utils::HashBuffer::~HashBuffer() (/home/runner/work/fprime/fprime/Utils/Hash/HashBufferCommon.cpp:17)
called 18 times
100.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 times
88.0%
init_crc16_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:310)
not called
0.0%
init_crcccitt_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:454)
called 1 time
100.0%
init_crcdnp_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:382)
not called
0.0%
init_crckermit_tab (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:346)
not called
0.0%
update_crc_16 (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:198)
not called
0.0%
update_crc_ccitt (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:141)
called 239916 times
100.0%
update_crc_dnp (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:254)
not called
0.0%
update_crc_kermit (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:227)
not called
0.0%
update_crc_sick (/home/runner/work/fprime/fprime/Utils/Hash/libcrc/lib_crc.c:169)
not called
0.0%