GCC Code Coverage Report


Directory: ./
Date: 2026-09-23 22:13:34
Exec Total Coverage
Lines: 126 249 50.6%
Functions: 25 45 55.6%
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 703 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 703 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 703 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 703 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 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 60512 times75.0%
Types::CircularBuffer::clear_high_water_mark() (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:236)called 723 times100.0%
Types::CircularBuffer::get_allocated_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:42)called 27779 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 1966 times100.0%
Types::CircularBuffer::get_free_size() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:46)called 2590 times75.0%
Types::CircularBuffer::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:232)called 723 times100.0%
Types::CircularBuffer::peek(Fw::LinearBufferBase&, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:202)called 703 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 3125 times73.0%
Types::CircularBuffer::peek(unsigned char*, unsigned long, unsigned long) const (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:152)called 6219 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 6620 times78.0%
Types::CircularBuffer::serialize(Fw::LinearBufferBase const&, unsigned long) (/home/runner/work/fprime/fprime/Utils/Types/CircularBuffer.cpp:113)called 703 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 629 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 723 times100.0%
Types::Queue::dequeue(Fw::LinearBufferBase&) (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:158)called 703 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 703 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 2369 times80.0%
Types::Queue::get_high_water_mark() const (/home/runner/work/fprime/fprime/Utils/Types/Queue.cpp:193)called 723 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%