GCC Code Coverage Report


Directory: ./
Date: 2026-09-03 22:14:10
Exec Total Coverage
Lines: 127 248 51.2%
Functions: 25 44 56.8%
Branches: 28 87 32.2%

Function (File:Line) Call count Block coverage
Fw::SerializeStatus Types::CircularBuffer::peek_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:170)called 668 times42.0%
Fw::SerializeStatus Types::CircularBuffer::peek_impl<Fw::Serializable>(Fw::Serializable&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:170)not called0.0%
Fw::SerializeStatus Types::CircularBuffer::serialize_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:78)called 668 times51.0%
Fw::SerializeStatus Types::CircularBuffer::serialize_impl<Fw::Serializable>(Fw::Serializable const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:78)not called0.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:128)called 668 times41.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::Serializable>(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:128)not called0.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:65)called 668 times36.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::Serializable>(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:65)not called0.0%
Fw::SerializeStatus Types::Queue::popFront_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:175)not called0.0%
Fw::SerializeStatus Types::Queue::popFront_impl<Fw::Serializable>(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:175)not called0.0%
Types::CircularBuffer::CircularBuffer() (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:21)called 4 times100.0%
Types::CircularBuffer::CircularBuffer(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:24)not called0.0%
Types::CircularBuffer::advance_idx(unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:52)called 58703 times75.0%
Types::CircularBuffer::clear_high_water_mark() (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:237)called 705 times100.0%
Types::CircularBuffer::get_allocated_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:42)called 27038 times100.0%
Types::CircularBuffer::get_capacity() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:228)called 1896 times83.0%
Types::CircularBuffer::get_free_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:46)called 2510 times75.0%
Types::CircularBuffer::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:233)called 705 times100.0%
Types::CircularBuffer::peek(Fw::LinearBufferBase&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:202)called 668 times100.0%
Types::CircularBuffer::peek(Fw::Serializable&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:198)not called0.0%
Types::CircularBuffer::peek(char&, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:117)not called0.0%
Types::CircularBuffer::peek(unsigned char&, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:122)called 2939 times73.0%
Types::CircularBuffer::peek(unsigned char*, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:152)called 6072 times76.0%
Types::CircularBuffer::peek(unsigned int&, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:134)not called0.0%
Types::CircularBuffer::rotate(unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:206)called 6448 times78.0%
Types::CircularBuffer::serialize(Fw::LinearBufferBase const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:113)called 668 times100.0%
Types::CircularBuffer::serialize(Fw::Serializable const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:109)not called0.0%
Types::CircularBuffer::serialize(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:57)called 614 times79.0%
Types::CircularBuffer::setup(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:29)called 4 times67.0%
Types::CircularBuffer::trim(unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:217)not called0.0%
Types::Queue::Queue() (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:15)called 3 times100.0%
Types::Queue::clear_high_water_mark() (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:198)called 705 times100.0%
Types::Queue::dequeue(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:158)called 668 times100.0%
Types::Queue::dequeue(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:154)not called0.0%
Types::Queue::dequeue(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:98)not called0.0%
Types::Queue::enqueue(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:94)called 668 times100.0%
Types::Queue::enqueue(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:90)not called0.0%
Types::Queue::enqueue(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:36)not called0.0%
Types::Queue::getQueueSize() const (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:202)called 2218 times80.0%
Types::Queue::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:193)called 705 times80.0%
Types::Queue::popFront(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:189)not called0.0%
Types::Queue::popFront(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:185)not called0.0%
Types::Queue::popFront(unsigned char*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:162)not called0.0%
Types::Queue::setup(unsigned char*, unsigned long, unsigned long, unsigned long, Types::QueueMode, Types::QueueOverflowMode) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:17)called 3 times60.0%