GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:13:12
Exec Total Coverage
Lines: 100 279 35.8%
Functions: 12 27 44.4%
Branches: 18 93 19.4%

Function (File:Line) Call count Block coverage
Types::AtomicQueue::AtomicQueue() (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:31)not called0.0%
Types::AtomicQueue::computeChecksum(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:21)not called0.0%
Types::AtomicQueue::create(unsigned long, unsigned long, Fw::MemAllocator&, int) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:47)not called0.0%
Types::AtomicQueue::dequeue(unsigned char*, unsigned long, unsigned long&) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:256)not called0.0%
Types::AtomicQueue::enqueue(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:204)not called0.0%
Types::AtomicQueue::enqueueBlocking(unsigned char const*, unsigned long, bool) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:222)not called0.0%
Types::AtomicQueue::enqueueInternal(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:152)not called0.0%
Types::AtomicQueue::getBufferSize() const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:356)not called0.0%
Types::AtomicQueue::getCapacity() const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:351)not called0.0%
Types::AtomicQueue::getIndex(unsigned long) const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.hpp:187)not called0.0%
Types::AtomicQueue::getSize() const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:327)not called0.0%
Types::AtomicQueue::isEmpty() const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:323)not called0.0%
Types::AtomicQueue::isFull() const (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:314)not called0.0%
Types::AtomicQueue::teardown() (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:108)not called0.0%
Types::AtomicQueue::~AtomicQueue() (/home/runner/work/fprime/fprime/Os/Generic/Types/AtomicQueue.cpp:43)not called0.0%
Types::MaxHeap::MaxHeap() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:31)called 28 times100.0%
Types::MaxHeap::create(unsigned long, Fw::ByteArray) (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:42)called 28 times64.0%
Types::MaxHeap::getSize() const (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:152)called 6923 times100.0%
Types::MaxHeap::heapify() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:160)called 6906 times82.0%
Types::MaxHeap::isEmpty() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:147)called 26621 times100.0%
Types::MaxHeap::isFull() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:142)called 20795 times100.0%
Types::MaxHeap::max(unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:219)called 3197 times58.0%
Types::MaxHeap::pop(unsigned char&, unsigned long&) (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:113)called 6920 times75.0%
Types::MaxHeap::push(unsigned char, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:65)called 6945 times68.0%
Types::MaxHeap::swap(unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:252)called 1582 times67.0%
Types::MaxHeap::teardown() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:53)called 28 times100.0%
Types::MaxHeap::~MaxHeap() (/home/runner/work/fprime/fprime/Os/Generic/Types/MaxHeap.cpp:38)called 28 times100.0%