| Function (File:Line) |
Call count |
Block coverage |
| Os::ConditionVariableInterface::getDelegate(unsigned char (&) [56]) (/home/runner/work/fprime/fprime/Os/Posix/DefaultMutex.cpp:20) | called 58 times | 100.0% |
| Os::ConsoleInterface::getDelegate(unsigned char (&) [24], Os::ConsoleInterface const*) (/home/runner/work/fprime/fprime/Os/Posix/DefaultConsole.cpp:10) | called 1 time | 100.0% |
| Os::CountingSemaphoreInterface::getDelegate(unsigned char (&) [48], unsigned int) (/home/runner/work/fprime/fprime/Os/Posix/DefaultCountingSemaphore.cpp:10) | not called | 0.0% |
| Os::DirectoryInterface::getDelegate(unsigned char (&) [16]) (/home/runner/work/fprime/fprime/Os/Posix/DefaultFile.cpp:20) | called 2 times | 100.0% |
| Os::FileInterface::getDelegate(unsigned char (&) [16], Os::FileInterface const*) (/home/runner/work/fprime/fprime/Os/Posix/DefaultFile.cpp:14) | called 974 times | 100.0% |
| Os::FileSystemInterface::getDelegate(unsigned char (&) [16]) (/home/runner/work/fprime/fprime/Os/Posix/DefaultFile.cpp:17) | called 1 time | 100.0% |
| Os::MutexInterface::getDelegate(unsigned char (&) [72]) (/home/runner/work/fprime/fprime/Os/Posix/DefaultMutex.cpp:13) | called 81 times | 100.0% |
| Os::Posix::Console::PosixConsole::PosixConsole() (/home/runner/work/fprime/fprime/Os/Posix/Console.hpp:36) | called 1 time | 100.0% |
| Os::Posix::Console::PosixConsole::PosixConsole(Os::Posix::Console::PosixConsole const&) (/home/runner/work/fprime/fprime/Os/Posix/Console.hpp:39) | not called | 0.0% |
| Os::Posix::Console::PosixConsole::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/Console.cpp:25) | not called | 0.0% |
| Os::Posix::Console::PosixConsole::setOutputStream(Os::Posix::Console::PosixConsole::Stream) (/home/runner/work/fprime/fprime/Os/Posix/Console.cpp:29) | not called | 0.0% |
| Os::Posix::Console::PosixConsole::writeMessage(char const*, unsigned long) (/home/runner/work/fprime/fprime/Os/Posix/Console.cpp:14) | called 486 times | 88.0% |
| Os::Posix::Console::PosixConsole::~PosixConsole() (/home/runner/work/fprime/fprime/Os/Posix/Console.hpp:46) | called 1 time | 100.0% |
| Os::Posix::Directory::PosixDirectory::PosixDirectory() (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:18) | called 2 times | 100.0% |
| Os::Posix::Directory::PosixDirectory::close() (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:91) | called 1 time | 100.0% |
| Os::Posix::Directory::PosixDirectory::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:20) | not called | 0.0% |
| Os::Posix::Directory::PosixDirectory::open(char const*, Os::DirectoryInterface::OpenMode) (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:24) | called 1 time | 53.0% |
| Os::Posix::Directory::PosixDirectory::read(char*, unsigned long) (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:59) | not called | 0.0% |
| Os::Posix::Directory::PosixDirectory::rewind() (/home/runner/work/fprime/fprime/Os/Posix/Directory.cpp:52) | not called | 0.0% |
| Os::Posix::Directory::PosixDirectory::~PosixDirectory() (/home/runner/work/fprime/fprime/Os/Posix/Directory.hpp:27) | called 2 times | 100.0% |
| Os::Posix::File::PosixFile::PosixFile() (/home/runner/work/fprime/fprime/Os/Posix/File.hpp:35) | called 974 times | 100.0% |
| Os::Posix::File::PosixFile::PosixFile(Os::Posix::File::PosixFile const&) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:57) | not called | 0.0% |
| Os::Posix::File::PosixFile::close() (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:136) | called 973 times | 100.0% |
| Os::Posix::File::PosixFile::flush() (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:252) | not called | 0.0% |
| Os::Posix::File::PosixFile::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:344) | not called | 0.0% |
| Os::Posix::File::PosixFile::map_open_create_mode(unsigned int) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:69) | called 972 times | 100.0% |
| Os::Posix::File::PosixFile::open(char const*, Os::FileInterface::Mode, Os::FileInterface::OverwriteType) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:101) | called 972 times | 72.0% |
| Os::Posix::File::PosixFile::operator=(Os::Posix::File::PosixFile const&) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:62) | not called | 0.0% |
| Os::Posix::File::PosixFile::position(unsigned long&) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:164) | called 3375 times | 67.0% |
| Os::Posix::File::PosixFile::preallocate(unsigned long, unsigned long) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:177) | not called | 0.0% |
| Os::Posix::File::PosixFile::read(unsigned char*, unsigned long&, Os::FileInterface::WaitType) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:261) | called 3381 times | 71.0% |
| Os::Posix::File::PosixFile::seek(long, Os::FileInterface::SeekType) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:235) | called 3378 times | 67.0% |
| Os::Posix::File::PosixFile::size(unsigned long&) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:144) | not called | 0.0% |
| Os::Posix::File::PosixFile::write(unsigned char const*, unsigned long&, Os::FileInterface::WaitType) (/home/runner/work/fprime/fprime/Os/Posix/File.cpp:302) | called 5 times | 67.0% |
| Os::Posix::File::PosixFile::~PosixFile() (/home/runner/work/fprime/fprime/Os/Posix/File.hpp:45) | called 974 times | 100.0% |
| Os::Posix::FileSystem::PosixFileSystem::PosixFileSystem() (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.hpp:23) | called 1 time | 100.0% |
| Os::Posix::FileSystem::PosixFileSystem::_changeWorkingDirectory(char const*) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:55) | not called | 0.0% |
| Os::Posix::FileSystem::PosixFileSystem::_getFreeSpace(char const*, unsigned long&, unsigned long&) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:63) | called 241 times | 72.0% |
| Os::Posix::FileSystem::PosixFileSystem::_getPathType(char const*, Os::FileSystemInterface::PathType&) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:106) | not called | 0.0% |
| Os::Posix::FileSystem::PosixFileSystem::_getWorkingDirectory(char*, unsigned long) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:46) | called 11 times | 67.0% |
| Os::Posix::FileSystem::PosixFileSystem::_removeDirectory(char const*) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:22) | not called | 0.0% |
| Os::Posix::FileSystem::PosixFileSystem::_removeFile(char const*) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:30) | called 1 time | 67.0% |
| Os::Posix::FileSystem::PosixFileSystem::_rename(char const*, char const*) (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:38) | not called | 0.0% |
| Os::Posix::FileSystem::PosixFileSystem::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.cpp:102) | not called | 0.0% |
| Os::Posix::FileSystem::PosixFileSystem::~PosixFileSystem() (/home/runner/work/fprime/fprime/Os/Posix/FileSystem.hpp:26) | called 1 time | 100.0% |
| Os::Posix::Mutex::PosixConditionVariable::PosixConditionVariable() (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:14) | called 58 times | 71.0% |
| Os::Posix::Mutex::PosixConditionVariable::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:37) | not called | 0.0% |
| Os::Posix::Mutex::PosixConditionVariable::notify() (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:28) | called 15129 times | 75.0% |
| Os::Posix::Mutex::PosixConditionVariable::notifyAll() (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:32) | not called | 0.0% |
| Os::Posix::Mutex::PosixConditionVariable::pend(Os::Mutex&) (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:22) | called 5107 times | 86.0% |
| Os::Posix::Mutex::PosixConditionVariable::~PosixConditionVariable() (/home/runner/work/fprime/fprime/Os/Posix/ConditionVariable.cpp:18) | called 58 times | 100.0% |
| Os::Posix::Mutex::PosixMutex::PosixMutex() (/home/runner/work/fprime/fprime/Os/Posix/Mutex.cpp:13) | called 81 times | 67.0% |
| Os::Posix::Mutex::PosixMutex::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/Mutex.cpp:46) | called 5105 times | 100.0% |
| Os::Posix::Mutex::PosixMutex::release() (/home/runner/work/fprime/fprime/Os/Posix/Mutex.cpp:41) | called 43283 times | 100.0% |
| Os::Posix::Mutex::PosixMutex::take() (/home/runner/work/fprime/fprime/Os/Posix/Mutex.cpp:36) | called 43344 times | 100.0% |
| Os::Posix::Mutex::PosixMutex::~PosixMutex() (/home/runner/work/fprime/fprime/Os/Posix/Mutex.cpp:31) | called 81 times | 80.0% |
| Os::Posix::RawTime::PosixRawTime::PosixRawTime(Os::RawTimeSource) (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:15) | called 747 times | 100.0% |
| Os::Posix::RawTime::PosixRawTime::deserializeFrom(Fw::SerialBufferBase&, Fw::Endianness) (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:69) | called 374 times | 80.0% |
| Os::Posix::RawTime::PosixRawTime::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:86) | called 423 times | 100.0% |
| Os::Posix::RawTime::PosixRawTime::getTimeInterval(Os::DelegateRawTime const&, Fw::TimeInterval&) const (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:27) | called 423 times | 76.0% |
| Os::Posix::RawTime::PosixRawTime::now() (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:19) | called 665 times | 67.0% |
| Os::Posix::RawTime::PosixRawTime::serializeTo(Fw::SerialBufferBase&, Fw::Endianness) const (/home/runner/work/fprime/fprime/Os/Posix/RawTime.cpp:59) | called 424 times | 83.0% |
| Os::Posix::RawTime::PosixRawTime::~PosixRawTime() (/home/runner/work/fprime/fprime/Os/Posix/RawTime.hpp:35) | called 848 times | 100.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::PosixCountingSemaphore(unsigned int) (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:15) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:69) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::post() (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:63) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::tryWait() (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:57) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::wait() (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:25) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::waitTimeout(Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:35) | not called | 0.0% |
| Os::Posix::Semaphore::PosixCountingSemaphore::~PosixCountingSemaphore() (/home/runner/work/fprime/fprime/Os/Posix/CountingSemaphore.cpp:21) | not called | 0.0% |
| Os::Posix::Task::PosixTask::PosixTask() (/home/runner/work/fprime/fprime/Os/Posix/Task.hpp:54) | called 24 times | 100.0% |
| Os::Posix::Task::PosixTask::_delay(Fw::TimeInterval const&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:273) | called 4916 times | 69.0% |
| Os::Posix::Task::PosixTask::create(Os::TaskInterface::Arguments const&, Os::Posix::Task::PosixTask::PermissionExpectation) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:173) | called 45 times | 80.0% |
| Os::Posix::Task::PosixTask::getHandle() (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:259) | called 23 times | 100.0% |
| Os::Posix::Task::PosixTask::join() (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:248) | called 23 times | 78.0% |
| Os::Posix::Task::PosixTask::onStart() (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:216) | called 23 times | 100.0% |
| Os::Posix::Task::PosixTask::resume() (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:269) | not called | 0.0% |
| Os::Posix::Task::PosixTask::start(Os::TaskInterface::Arguments const&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:218) | called 23 times | 92.0% |
| Os::Posix::Task::PosixTask::suspend(Os::TaskInterface::SuspensionType) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:265) | not called | 0.0% |
| Os::Posix::Task::PosixTask::~PosixTask() (/home/runner/work/fprime/fprime/Os/Posix/Task.hpp:57) | called 24 times | 100.0% |
| Os::Posix::Task::pthread_entry_wrapper(void*) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:30) | called 23 times | 78.0% |
| Os::Posix::Task::set_cpu_affinity(pthread_attr_t&, Os::TaskInterface::Arguments const&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:135) | not called | 0.0% |
| Os::Posix::Task::set_non_realtime_params(pthread_attr_t&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:115) | not called | 0.0% |
| Os::Posix::Task::set_priority_params(pthread_attr_t&, Os::TaskInterface::Arguments const&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:80) | called 22 times | 68.0% |
| Os::Posix::Task::set_stack_size(pthread_attr_t&, Os::TaskInterface::Arguments const&) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:45) | called 44 times | 45.0% |
| Os::Posix::Task::set_task_name(unsigned long, char*) (/home/runner/work/fprime/fprime/Os/Posix/Task.cpp:158) | called 23 times | 80.0% |
| Os::Posix::errno_to_directory_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:106) | not called | 0.0% |
| Os::Posix::errno_to_file_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:11) | called 1 time | 33.0% |
| Os::Posix::errno_to_filesystem_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:51) | not called | 0.0% |
| Os::Posix::errno_to_rawtime_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:131) | not called | 0.0% |
| Os::Posix::posix_status_to_conditional_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:188) | called 5043 times | 83.0% |
| Os::Posix::posix_status_to_mutex_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:169) | called 86649 times | 71.0% |
| Os::Posix::posix_status_to_semaphore_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:204) | not called | 0.0% |
| Os::Posix::posix_status_to_task_status(int) (/home/runner/work/fprime/fprime/Os/Posix/error.cpp:147) | called 45 times | 62.0% |
| Os::RawTimeInterface::getDelegate(unsigned char (&) [56], Os::RawTimeInterface const*, Os::RawTimeSource) (/home/runner/work/fprime/fprime/Os/Posix/DefaultRawTime.cpp:16) | called 800 times | 100.0% |
| Os::TaskInterface::getDelegate(unsigned char (&) [40]) (/home/runner/work/fprime/fprime/Os/Posix/DefaultTask.cpp:11) | called 24 times | 100.0% |