GCC Code Coverage Report


Directory: Svc/CmdSequencer/
Date: 2026-11-03 21:18:07
Exec Total Coverage
Lines: 836 893 93.6%
Functions: 107 109 98.2%
Branches: 521 619 84.2%

Function (File:Line) Call count Block coverage
Svc::AMPCSSequence::AMPCSSequence(Svc::CmdSequencerComponentImpl&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:20)called 87 times54.0%
Svc::AMPCSSequence::clear() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:153)called 44 times100.0%
Svc::AMPCSSequence::deserializeCRC() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:178)called 42 times71.0%
Svc::AMPCSSequence::deserializeCmdLength(unsigned short&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:306)called 196 times90.0%
Svc::AMPCSSequence::deserializeRecord(Svc::CmdSequencerComponentImpl::Sequence::Record&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:258)called 198 times97.0%
Svc::AMPCSSequence::deserializeTime(Fw::Time&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:296)called 196 times95.0%
Svc::AMPCSSequence::deserializeTimeFlag(Svc::CmdSequencerComponentImpl::Sequence::Record::Descriptor&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:276)called 198 times96.0%
Svc::AMPCSSequence::getFileSize(Fw::ConstStringBase const&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:66)called 42 times97.0%
Svc::AMPCSSequence::hasMoreRecords() const (Svc/CmdSequencer/formats/AMPCSSequence.cpp:140)called 233 times100.0%
Svc::AMPCSSequence::loadFile(Fw::ConstStringBase const&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:22)called 46 times94.0%
Svc::AMPCSSequence::nextRecord(Svc::CmdSequencerComponentImpl::Sequence::Record&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:144)called 56 times86.0%
Svc::AMPCSSequence::readCRC() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:157)called 42 times79.0%
Svc::AMPCSSequence::readCRCFile(Fw::ConstStringBase const&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:45)called 45 times98.0%
Svc::AMPCSSequence::readOpenSequenceFile() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:188)called 40 times89.0%
Svc::AMPCSSequence::readRecords() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:227)called 39 times97.0%
Svc::AMPCSSequence::readSequenceFile(Fw::ConstStringBase const&) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:81)called 40 times74.0%
Svc::AMPCSSequence::readSequenceHeader() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:206)called 40 times78.0%
Svc::AMPCSSequence::reset() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:149)called 34 times100.0%
Svc::AMPCSSequence::translateCommand(Fw::LinearBufferTemplate<512ul>&, unsigned short) (Svc/CmdSequencer/formats/AMPCSSequence.cpp:326)called 196 times90.0%
Svc::AMPCSSequence::validateCRC() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:101)called 36 times100.0%
Svc::AMPCSSequence::validateRecords() (Svc/CmdSequencer/formats/AMPCSSequence.cpp:111)called 35 times95.0%
Svc::CmdSequencerComponentImpl::CS_AUTO_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:449)called 6 times74.0%
Svc::CmdSequencerComponentImpl::CS_CANCEL_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:253)called 5 times86.0%
Svc::CmdSequencerComponentImpl::CS_JOIN_WAIT_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:265)called 5 times88.0%
Svc::CmdSequencerComponentImpl::CS_MANUAL_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:459)called 7 times74.0%
Svc::CmdSequencerComponentImpl::CS_RUN_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&, Svc::BlockState const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:100)called 55 times64.0%
Svc::CmdSequencerComponentImpl::CS_START_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:388)called 10 times73.0%
Svc::CmdSequencerComponentImpl::CS_STEP_cmdHandler(unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:413)called 17 times67.0%
Svc::CmdSequencerComponentImpl::CS_VALIDATE_cmdHandler(unsigned int, unsigned int, Fw::StringTemplate<40ul> const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:155)called 79 times86.0%
Svc::CmdSequencerComponentImpl::CmdSequencerComponentImpl(char const*) (Svc/CmdSequencer/CmdSequencerImpl.cpp:24)called 93 times79.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC::CRC() (Svc/CmdSequencer/FPrimeSequence.cpp:16)called 271 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC::finalize() (Svc/CmdSequencer/FPrimeSequence.cpp:27)called 115 times88.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC::init() (Svc/CmdSequencer/FPrimeSequence.cpp:18)called 211 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::CRC::update(unsigned char const*, unsigned long) (Svc/CmdSequencer/FPrimeSequence.cpp:22)called 318 times83.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::FPrimeSequence(Svc::CmdSequencerComponentImpl&) (Svc/CmdSequencer/FPrimeSequence.cpp:33)called 99 times62.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::clear() (Svc/CmdSequencer/FPrimeSequence.cpp:71)called 84 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::copyCommand(Fw::LinearBufferTemplate<512ul>&, unsigned int) (Svc/CmdSequencer/FPrimeSequence.cpp:297)called 332 times94.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::deserializeDescriptor(Svc::CmdSequencerComponentImpl::Sequence::Record::Descriptor&) (Svc/CmdSequencer/FPrimeSequence.cpp:247)called 365 times90.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::deserializeHeader() (Svc/CmdSequencer/FPrimeSequence.cpp:138)called 83 times76.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::deserializeRecord(Svc::CmdSequencerComponentImpl::Sequence::Record&) (Svc/CmdSequencer/FPrimeSequence.cpp:225)called 365 times95.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::deserializeRecordSize(unsigned int&) (Svc/CmdSequencer/FPrimeSequence.cpp:283)called 334 times97.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::deserializeTimeTag(Fw::Time&) (Svc/CmdSequencer/FPrimeSequence.cpp:264)called 340 times94.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::extractCRC() (Svc/CmdSequencer/FPrimeSequence.cpp:198)called 77 times85.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::hasMoreRecords() const (Svc/CmdSequencer/FPrimeSequence.cpp:58)called 103 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::loadFile(Fw::ConstStringBase const&) (Svc/CmdSequencer/FPrimeSequence.cpp:46)called 92 times98.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::nextRecord(Svc::CmdSequencerComponentImpl::Sequence::Record&) (Svc/CmdSequencer/FPrimeSequence.cpp:62)called 98 times86.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::readFile() (Svc/CmdSequencer/FPrimeSequence.cpp:75)called 92 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::readHeader() (Svc/CmdSequencer/FPrimeSequence.cpp:109)called 86 times94.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::readOpenFile() (Svc/CmdSequencer/FPrimeSequence.cpp:94)called 86 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::readRecordsAndCRC() (Svc/CmdSequencer/FPrimeSequence.cpp:175)called 81 times96.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::reset() (Svc/CmdSequencer/FPrimeSequence.cpp:67)called 5 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::validateCRC() (Svc/CmdSequencer/FPrimeSequence.cpp:36)called 74 times100.0%
Svc::CmdSequencerComponentImpl::FPrimeSequence::validateRecords() (Svc/CmdSequencer/FPrimeSequence.cpp:308)called 71 times95.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::Events(Svc::CmdSequencerComponentImpl::Sequence&) (Svc/CmdSequencer/Events.cpp:16)called 186 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::fileCRCFailure(unsigned int, unsigned int) (Svc/CmdSequencer/Events.cpp:18)called 2 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::fileInvalid(Svc::CmdSequencer_FileReadStage::T, int) (Svc/CmdSequencer/Events.cpp:25)called 16 times86.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::fileNotFound() (Svc/CmdSequencer/Events.cpp:33)called 6 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::fileReadError() (Svc/CmdSequencer/Events.cpp:40)called 3 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::fileSizeError(unsigned int) (Svc/CmdSequencer/Events.cpp:47)called 3 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::noRecords() (Svc/CmdSequencer/Events.cpp:84)called 4 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::recordInvalid(unsigned int, int) (Svc/CmdSequencer/Events.cpp:54)called 12 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::recordMismatch(unsigned int, unsigned int) (Svc/CmdSequencer/Events.cpp:61)called 1 time100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::timeBaseMismatch(TimeBase, TimeBase) (Svc/CmdSequencer/Events.cpp:68)called 1 time100.0%
Svc::CmdSequencerComponentImpl::Sequence::Events::timeContextMismatch(unsigned char, unsigned char) (Svc/CmdSequencer/Events.cpp:76)called 1 time100.0%
Svc::CmdSequencerComponentImpl::Sequence::Header::Header() (Svc/CmdSequencer/Sequence.cpp:21)called 186 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::Header::validateTime(Svc::CmdSequencerComponentImpl&) (Svc/CmdSequencer/Sequence.cpp:24)called 108 times80.0%
Svc::CmdSequencerComponentImpl::Sequence::Record::Record() (Svc/CmdSequencer/CmdSequencerImpl.hpp:192)called 199 times65.0%
Svc::CmdSequencerComponentImpl::Sequence::Sequence(Svc::CmdSequencerComponentImpl&) (Svc/CmdSequencer/Sequence.cpp:16)called 186 times58.0%
Svc::CmdSequencerComponentImpl::Sequence::allocateBuffer(int, Fw::MemAllocator&, unsigned long) (Svc/CmdSequencer/Sequence.cpp:45)called 92 times85.0%
Svc::CmdSequencerComponentImpl::Sequence::deallocateBuffer(Fw::MemAllocator&) (Svc/CmdSequencer/Sequence.cpp:59)called 92 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::getFileName() (Svc/CmdSequencer/Sequence.cpp:74)not called0.0%
Svc::CmdSequencerComponentImpl::Sequence::getHeader() const (Svc/CmdSequencer/Sequence.cpp:64)called 154 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::getLogFileName() (Svc/CmdSequencer/Sequence.cpp:78)called 386 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::getStringFileName() (Svc/CmdSequencer/Sequence.cpp:82)called 42 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::setFileName(Fw::ConstStringBase const&) (Svc/CmdSequencer/Sequence.cpp:68)called 220 times100.0%
Svc::CmdSequencerComponentImpl::Sequence::~Sequence() (Svc/CmdSequencer/Sequence.cpp:19)called 186 times100.0%
Svc::CmdSequencerComponentImpl::Timer::Timer() (Svc/CmdSequencer/CmdSequencerImpl.hpp:434)called 186 times100.0%
Svc::CmdSequencerComponentImpl::Timer::clear() (Svc/CmdSequencer/CmdSequencerImpl.hpp:444)called 164 times100.0%
Svc::CmdSequencerComponentImpl::Timer::getExpirationTime() const (Svc/CmdSequencer/CmdSequencerImpl.hpp:452)called 1 time100.0%
Svc::CmdSequencerComponentImpl::Timer::isExpiredAt(Fw::Time) (Svc/CmdSequencer/CmdSequencerImpl.hpp:456)called 43 times91.0%
Svc::CmdSequencerComponentImpl::Timer::isSet() const (Svc/CmdSequencer/CmdSequencerImpl.hpp:448)called 14 times80.0%
Svc::CmdSequencerComponentImpl::Timer::set(Fw::Time) (Svc/CmdSequencer/CmdSequencerImpl.hpp:437)called 145 times100.0%
Svc::CmdSequencerComponentImpl::allocateBuffer(int, Fw::MemAllocator&, unsigned long) (Svc/CmdSequencer/CmdSequencerImpl.cpp:77)called 88 times100.0%
Svc::CmdSequencerComponentImpl::checkSandbox(Fw::ConstStringBase const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:60)called 143 times83.0%
Svc::CmdSequencerComponentImpl::cmdResponseIn_handler(short, unsigned int, unsigned int, Fw::CmdResponse const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:339)called 140 times97.0%
Svc::CmdSequencerComponentImpl::commandComplete(unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:534)called 135 times92.0%
Svc::CmdSequencerComponentImpl::commandError(unsigned int, unsigned int, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:482)called 2 times100.0%
Svc::CmdSequencerComponentImpl::configureSandbox(char const*) (Svc/CmdSequencer/CmdSequencerImpl.cpp:52)called 6 times83.0%
Svc::CmdSequencerComponentImpl::deallocateBuffer(Fw::MemAllocator&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:90)called 88 times100.0%
Svc::CmdSequencerComponentImpl::doSequenceRun(Fw::StringBase const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:179)called 21 times82.0%
Svc::CmdSequencerComponentImpl::error() (Svc/CmdSequencer/CmdSequencerImpl.cpp:313)called 59 times85.0%
Svc::CmdSequencerComponentImpl::loadFile(Fw::ConstStringBase const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:290)called 143 times96.0%
Svc::CmdSequencerComponentImpl::loadSequence(Fw::ConstStringBase const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:83)called 4 times27.0%
Svc::CmdSequencerComponentImpl::performCmd_Cancel() (Svc/CmdSequencer/CmdSequencerImpl.cpp:318)called 8 times69.0%
Svc::CmdSequencerComponentImpl::performCmd_Step() (Svc/CmdSequencer/CmdSequencerImpl.cpp:488)called 154 times85.0%
Svc::CmdSequencerComponentImpl::performCmd_Step_ABSOLUTE(Fw::Time&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:547)called 149 times90.0%
Svc::CmdSequencerComponentImpl::performCmd_Step_RELATIVE(Fw::Time&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:542)called 147 times100.0%
Svc::CmdSequencerComponentImpl::pingIn_handler(short, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:556)called 1 time100.0%
Svc::CmdSequencerComponentImpl::rejectSequenceRun() (Svc/CmdSequencer/CmdSequencerImpl.cpp:225)called 11 times80.0%
Svc::CmdSequencerComponentImpl::requireRunMode(Svc::CmdSequencerComponentImpl::RunMode) (Svc/CmdSequencer/CmdSequencerImpl.cpp:473)called 191 times93.0%
Svc::CmdSequencerComponentImpl::schedIn_handler(short, unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:373)called 27 times83.0%
Svc::CmdSequencerComponentImpl::seqCancelIn_handler(short) (Svc/CmdSequencer/CmdSequencerImpl.cpp:242)not called0.0%
Svc::CmdSequencerComponentImpl::seqDispatchIn_handler(short, Fw::StringBase&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:238)called 2 times100.0%
Svc::CmdSequencerComponentImpl::seqRunIn_handler(short, Fw::StringBase const&, Svc::SeqArgs const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:231)called 15 times100.0%
Svc::CmdSequencerComponentImpl::sequenceComplete() (Svc/CmdSequencer/CmdSequencerImpl.cpp:512)called 29 times86.0%
Svc::CmdSequencerComponentImpl::setCmdTimeout(Fw::Time const&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:563)called 145 times76.0%
Svc::CmdSequencerComponentImpl::setSequenceFormat(Svc::CmdSequencerComponentImpl::Sequence&) (Svc/CmdSequencer/CmdSequencerImpl.cpp:48)called 30 times100.0%
Svc::CmdSequencerComponentImpl::setTimeout(unsigned int) (Svc/CmdSequencer/CmdSequencerImpl.cpp:44)called 87 times100.0%
Svc::CmdSequencerComponentImpl::~CmdSequencerComponentImpl() (Svc/CmdSequencer/CmdSequencerImpl.cpp:94)called 93 times100.0%