GCC Code Coverage Report


Directory: ./
Date: 2026-11-03 22:12:14
Exec Total Coverage
Lines: 134 249 53.8%
Functions: 33 45 73.3%
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 822 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)called 30 times42.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 822 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)called 30 times49.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:128)called 822 times41.0%
Fw::SerializeStatus Types::Queue::dequeue_impl<Fw::Serializable>(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:128)called 30 times41.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::LinearBufferBase>(Fw::LinearBufferBase const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:65)called 822 times36.0%
Fw::SerializeStatus Types::Queue::enqueue_impl<Fw::Serializable>(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:65)called 30 times36.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 9 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 65998 times75.0%
Types::CircularBuffer::clear_high_water_mark() (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:236)called 786 times100.0%
Types::CircularBuffer::get_allocated_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:42)called 30417 times100.0%
Types::CircularBuffer::get_buffer() (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:240)not called0.0%
Types::CircularBuffer::get_capacity() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:228)called 2215 times100.0%
Types::CircularBuffer::get_free_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:46)called 2889 times75.0%
Types::CircularBuffer::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:232)called 786 times100.0%
Types::CircularBuffer::peek(Fw::LinearBufferBase&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:202)called 822 times100.0%
Types::CircularBuffer::peek(Fw::Serializable&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:198)called 30 times100.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 3389 times73.0%
Types::CircularBuffer::peek(unsigned char*, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:152)called 6756 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 7284 times78.0%
Types::CircularBuffer::serialize(Fw::LinearBufferBase const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:113)called 822 times100.0%
Types::CircularBuffer::serialize(Fw::Serializable const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:109)called 30 times100.0%
Types::CircularBuffer::serialize(unsigned char const*, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:57)called 679 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 786 times100.0%
Types::Queue::dequeue(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:158)called 822 times100.0%
Types::Queue::dequeue(Fw::Serializable&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:154)called 30 times100.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 822 times100.0%
Types::Queue::enqueue(Fw::Serializable const&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:90)called 30 times100.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 2802 times80.0%
Types::Queue::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:193)called 786 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%