| Function (File:Line) |
Call count |
Line coverage |
Branch coverage |
Condition coverage |
Block coverage |
| processFiles(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, float) (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:18) | called 10 times | 100.0% | 100.0% | -% | 89.7% |
| threadFunction(char&, unsigned long) (TESTS/TEST_SIGNAL_CATCHER/main_thread.cpp:23) | called 2 times | 100.0% | 95.5% | -% | 79.4% |
| checkDetachPool() (TESTS/TEST_DETACH_POOL/main.cpp:34) | called 1 time | 100.0% | 100.0% | -% | 60.0% |
| pinThreadToCore() (src/pin_thread_to_core.cpp:19) | called 1 time | 100.0% | 50.0% | -% | 70.6% |
| processFilesLog(std::basic_ofstream<char, std::char_traits<char> >&, std::vector<PPath, std::allocator<PPath> > const&, float) (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:63) | called 20 times | 100.0% | 100.0% | -% | 91.2% |
| testProgramCall() (TESTS/TEST_PROGRAM_CALL/main.cpp:65) | called 1 time | 100.0% | 100.0% | -% | 51.3% |
| testSignalCatch() (TESTS/TEST_SIGNAL_CATCHER/main.cpp:17) | called 1 time | 100.0% | 75.0% | -% | 100.0% |
| testSignalCatch() (TESTS/TEST_SIGNAL_CATCHER/main_thread.cpp:45) | called 1 time | 100.0% | 100.0% | -% | 81.6% |
| fake_compute_data(PMultiThreadProgress&, std::vector<int, std::allocator<int> > const&, unsigned long) (TESTS/TEST_MULTITHREAD_PROGRESS_BAR/main_full_add_multithread_progress.cpp:22) | called 1 time | 100.0% | 100.0% | -% | 75.6% |
| fake_compute_data(PMultiThreadProgress&, std::vector<int, std::allocator<int> > const&, unsigned long) (TESTS/TEST_MULTITHREAD_PROGRESS_BAR/main_full_multithread_progress.cpp:21) | called 1 time | 90.9% | 72.2% | -% | 64.9% |
| testCopyDetachPool() (TESTS/TEST_DETACH_POOL/main.cpp:76) | called 1 time | 100.0% | 100.0% | -% | 51.6% |
| checkProgramCallRef(ProgramCall&) (TESTS/TEST_PROGRAM_CALL/main.cpp:28) | called 2 times | 100.0% | -% | -% | 100.0% |
| checkStatusToString() (TESTS/TEST_DETACH_POOL/main.cpp:14) | called 1 time | 100.0% | 100.0% | -% | 48.4% |
| void lauchParallelThread<ProgramCall, void (&)(std::vector<ProgramCall, std::allocator<ProgramCall> >&)>(std::vector<ProgramCall, std::allocator<ProgramCall> >&, unsigned long, void (&)(std::vector<ProgramCall, std::allocator<ProgramCall> >&)) (src/lauchParallelThread_impl.h:55) | called 1 time | 100.0% | -% | -% | 72.2% |
| void lauchParallelThread<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, float), float&>(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, unsigned long, void (&)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, float), float&) (src/lauchParallelThread_impl.h:55) | called 5 times | 100.0% | 100.0% | -% | 83.3% |
| phoenix_sig_handler(int) (src/SignalCatcher.cpp:28) | called 2 times | 100.0% | 75.0% | -% | 91.7% |
| processFilesLogOnly(std::basic_ofstream<char, std::char_traits<char> >&, float) (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:116) | called 20 times | 100.0% | 100.0% | -% | 100.0% |
| testBaseProgramCall() (TESTS/TEST_PROGRAM_CALL/main.cpp:42) | called 1 time | 100.0% | 100.0% | -% | 58.6% |
| checkDetachPoolEmpty() (TESTS/TEST_DETACH_POOL/main.cpp:92) | called 1 time | 100.0% | 100.0% | -% | 69.2% |
| long phoenix_ellapsedTime<std::chrono::duration<long, std::ratio<1l, 1000000000l> > >(std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) (src/phoenix_thread_clock.h:29) | called 16 times | 100.0% | 100.0% | -% | 85.7% |
| phoenix_program_call(ProgramCall&) (src/phoenix_program_call.cpp:23) | called 16 times | 100.0% | 100.0% | -% | 64.6% |
| phoenix_thread_clock() (src/phoenix_thread_clock.cpp:12) | called 25 times | 100.0% | -% | -% | 100.0% |
| checkProgramCallConst(ProgramCall const&) (TESTS/TEST_PROGRAM_CALL/main.cpp:14) | called 2 times | 100.0% | -% | -% | 100.0% |
| bool lauchParallelThreadLog<void (&)(std::basic_ofstream<char, std::char_traits<char> >&, std::vector<PPath, std::allocator<PPath> > const&, float), float&>(std::vector<PPath, std::allocator<PPath> > const&, PPath const&, PPath const&, unsigned long, void (&)(std::basic_ofstream<char, std::char_traits<char> >&, std::vector<PPath, std::allocator<PPath> > const&, float), float&) (src/lauchParallelThread_impl.h:87) | called 15 times | 100.0% | 100.0% | -% | 76.3% |
| bool lauchParallelThreadLog<void (&)(std::basic_ofstream<char, std::char_traits<char> >&, std::vector<PPath, std::allocator<PPath> > const&, float), float&>(std::vector<PPath, std::allocator<PPath> > const&, PPath const&, unsigned long, void (&)(std::basic_ofstream<char, std::char_traits<char> >&, std::vector<PPath, std::allocator<PPath> > const&, float), float&) (src/lauchParallelThread_impl.h:145) | called 15 times | 100.0% | 100.0% | -% | 56.8% |
| bool lauchParallelThreadLog<void (&)(std::basic_ofstream<char, std::char_traits<char> >&, float), float&>(PPath const&, PPath const&, unsigned long, void (&)(std::basic_ofstream<char, std::char_traits<char> >&, float), float&) (src/lauchParallelThread_impl.h:167) | called 15 times | 100.0% | 100.0% | -% | 76.7% |
| bool lauchParallelThreadLog<void (&)(std::basic_ofstream<char, std::char_traits<char> >&, float), float&>(PPath const&, unsigned long, void (&)(std::basic_ofstream<char, std::char_traits<char> >&, float), float&) (src/lauchParallelThread_impl.h:220) | called 15 times | 100.0% | 100.0% | -% | 56.8% |
| phoenix_statusToString[abi:cxx11](int) (src/DetachPool.cpp:13) | called 16 times | 100.0% | 100.0% | -% | 70.4% |
| checkDetachPoolLessWait() (TESTS/TEST_DETACH_POOL/main.cpp:56) | called 1 time | 100.0% | 100.0% | -% | 60.0% |
| phoenix_isSignalRecived(int) (src/SignalCatcher.cpp:51) | called 6 times | 100.0% | 75.0% | -% | 92.3% |
| phoenix_program_addcall(std::vector<ProgramCall, std::allocator<ProgramCall> >&, PString const&, PString const&, PPath const&, PPath const&) (src/phoenix_program_call.cpp:108) | called 16 times | 100.0% | 100.0% | -% | 83.3% |
| phoenix_program_callVec(std::vector<ProgramCall, std::allocator<ProgramCall> >&) (src/phoenix_program_call.cpp:41) | called 4 times | 100.0% | 100.0% | -% | 100.0% |
| testLauchParallelThread() (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:33) | called 1 time | 100.0% | 100.0% | -% | 51.5% |
| testProgramCallParallel() (TESTS/TEST_PROGRAM_CALL_PARALLEL/main.cpp:14) | called 1 time | 100.0% | 100.0% | -% | 48.4% |
| functionInDetachedThread(int&, int) (TESTS/TEST_DETACH_POOL/main.cpp:25) | called 12 times | 100.0% | -% | -% | 100.0% |
| phoenix_addSignalCatcher(int) (src/SignalCatcher.cpp:40) | called 2 times | 100.0% | -% | -% | 100.0% |
| phoenix_printThreadStatus(std::__cxx11::list<ThreadDetachInfo, std::allocator<ThreadDetachInfo> > const&, std::ostream&) (src/DetachPool.cpp:25) | called 3 times | 100.0% | 100.0% | -% | 88.0% |
| phoenix_program_getNbCall(std::vector<std::vector<ProgramCall, std::allocator<ProgramCall> >, std::allocator<std::vector<ProgramCall, std::allocator<ProgramCall> > > > const&) (src/phoenix_program_call.cpp:166) | called 2 times | 100.0% | 100.0% | -% | 100.0% |
| phoenix_program_callParallel(std::vector<ProgramCall, std::allocator<ProgramCall> >&, unsigned long) (src/phoenix_program_call.cpp:51) | called 2 times | 100.0% | 100.0% | -% | 100.0% |
| phoenix_print_parallel_progress(PMultiThreadProgress&, int) (src/PMultiThreadProgress.cpp:17) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
| phoenix_program_callVecProgress(PMultiThreadProgress&, std::vector<ProgramCall, std::allocator<ProgramCall> >&, unsigned long) (src/phoenix_program_call.cpp:61) | called 2 times | 100.0% | 100.0% | -% | 74.3% |
| testProgramCallParallelProgress() (TESTS/TEST_PROGRAM_CALL_PARALLEL_PROGRESS/main.cpp:14) | called 1 time | 100.0% | 100.0% | -% | 48.4% |
| phoenix_program_getNbSuccessCall(std::vector<ProgramCall, std::allocator<ProgramCall> > const&) (src/phoenix_program_call.cpp:150) | called 3 times | 100.0% | -% | -% | 100.0% |
| phoenix_program_getNbSuccessCall(std::vector<std::vector<ProgramCall, std::allocator<ProgramCall> >, std::allocator<std::vector<ProgramCall, std::allocator<ProgramCall> > > > const&) (src/phoenix_program_call.cpp:158) | called 2 times | 100.0% | -% | -% | 100.0% |
| testLauchParallelThreadLogOnlyLog(PPath const&, bool) (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:129) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
| testLauchParallelThreadLogListFile(PPath const&, bool) (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:83) | called 3 times | 100.0% | 100.0% | -% | 47.6% |
| phoenix_program_callParallelProgressBar(std::vector<ProgramCall, std::allocator<ProgramCall> >&, unsigned long) (src/phoenix_program_call.cpp:94) | called 2 times | 100.0% | 100.0% | -% | 84.6% |
| phoenix_program_callParallelProgressBar(std::vector<std::vector<ProgramCall, std::allocator<ProgramCall> >, std::allocator<std::vector<ProgramCall, std::allocator<ProgramCall> > > >&) (src/phoenix_program_call.cpp:72) | called 1 time | 100.0% | 100.0% | -% | 74.5% |
| phoenix_program_getNbCallExitStatusType(std::vector<ProgramCall, std::allocator<ProgramCall> > const&, int) (src/phoenix_program_call.cpp:125) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| phoenix_program_getNbCallExitStatusType(std::vector<std::vector<ProgramCall, std::allocator<ProgramCall> >, std::allocator<std::vector<ProgramCall, std::allocator<ProgramCall> > > > const&, int) (src/phoenix_program_call.cpp:138) | called 2 times | 100.0% | 100.0% | -% | 100.0% |
| DetachPool::copyDetachPool(DetachPool const&) (src/DetachPool.cpp:145) | called 2 times | 100.0% | -% | -% | 100.0% |
| DetachPool::setRefreshTime(long) (src/DetachPool.cpp:63) | called 1 time | 100.0% | -% | -% | 100.0% |
| DetachPool::getListThreadInfo[abi:cxx11]() (src/DetachPool.cpp:91) | called 3 times | 100.0% | -% | -% | 100.0% |
| DetachPool::waitUntilAllFinish(long) (src/DetachPool.cpp:131) | called 9 times | 100.0% | 91.7% | -% | 100.0% |
| DetachPool::removeFinishedThread(std::ostream&) (src/DetachPool.cpp:101) | called 2 times | 72.7% | 31.2% | -% | 43.2% |
| DetachPool::setDestructionWaitTime(long) (src/DetachPool.cpp:77) | called 1 time | 100.0% | -% | -% | 100.0% |
| DetachPool::initialisationDetachPool() (src/DetachPool.cpp:152) | called 5 times | 100.0% | -% | -% | 100.0% |
| DetachPool::refresh() (src/DetachPool.cpp:119) | called 10 times | 66.7% | 50.0% | -% | 66.7% |
| void DetachPool::addThread<void (&)(int&, int), int>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void (&)(int&, int), int&&) (src/DetachPool_impl.h:20) | called 2 times | 100.0% | -% | -% | 72.2% |
| void DetachPool::addThread<void (&)(int&, int), unsigned long>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void (&)(int&, int), unsigned long&&) (src/DetachPool_impl.h:20) | called 10 times | 100.0% | 100.0% | -% | 72.2% |
| DetachPool::DetachPool(DetachPool const&) (src/DetachPool.cpp:42) | called 1 time | 100.0% | 100.0% | -% | 85.7% |
| DetachPool::DetachPool() (src/DetachPool.cpp:35) | called 5 times | 100.0% | 100.0% | -% | 85.7% |
| DetachPool::~DetachPool() (src/DetachPool.cpp:47) | not called | 100.0% | -% | -% | 0.0% |
| DetachPool::~DetachPool() (src/DetachPool.cpp:47) | called 6 times | 100.0% | -% | -% | 100.0% |
| DetachPool::operator=(DetachPool const&) (src/DetachPool.cpp:55) | called 1 time | 100.0% | -% | -% | 100.0% |
| ProgramCall::getCommand() (src/ProgramCall.cpp:97) | called 18 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getLogFile() (src/ProgramCall.cpp:139) | called 33 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::setCommand(PString const&) (src/ProgramCall.cpp:48) | called 17 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::setLogFile(PPath const&) (src/ProgramCall.cpp:69) | called 17 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getExitStatus() (src/ProgramCall.cpp:125) | called 2 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::setExitStatus(int) (src/ProgramCall.cpp:62) | called 33 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::copyProgramCall(ProgramCall const&) (src/ProgramCall.cpp:146) | called 69 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getWorkingDirectory() (src/ProgramCall.cpp:111) | called 33 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::setWorkingDirectory(PPath const&) (src/ProgramCall.cpp:55) | called 17 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::initialisationProgramCall() (src/ProgramCall.cpp:155) | called 18 times | 100.0% | 100.0% | -% | 66.7% |
| ProgramCall::getName() (src/ProgramCall.cpp:83) | called 2 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::setName(PString const&) (src/ProgramCall.cpp:41) | called 17 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::ProgramCall(ProgramCall const&) (src/ProgramCall.cpp:20) | called 68 times | 100.0% | 100.0% | -% | 50.0% |
| ProgramCall::ProgramCall() (src/ProgramCall.cpp:13) | called 18 times | 100.0% | 100.0% | -% | 50.0% |
| ProgramCall::~ProgramCall() (src/ProgramCall.cpp:25) | not called | 100.0% | -% | -% | 0.0% |
| ProgramCall::~ProgramCall() (src/ProgramCall.cpp:25) | called 86 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::operator=(ProgramCall const&) (src/ProgramCall.cpp:33) | called 1 time | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::isModified() (src/PMultiThreadProgress.cpp:146) | called 6 times | 100.0% | 72.7% | -% | 88.9% |
| PMultiThreadProgress::addProgressBar(PString const&, int) (src/PMultiThreadProgress.cpp:66) | called 6 times | 100.0% | 100.0% | -% | 71.4% |
| PMultiThreadProgress::eraseProgressBar(unsigned long) (src/PMultiThreadProgress.cpp:161) | called 3 times | 33.3% | 25.0% | -% | 33.3% |
| PMultiThreadProgress::printProgressBar(unsigned long) (src/PMultiThreadProgress.cpp:174) | called 3 times | 13.6% | 5.0% | -% | 11.9% |
| PMultiThreadProgress::incrementProgress(unsigned long) (src/PMultiThreadProgress.cpp:82) | called 23 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::copyPMultiThreadProgress(PMultiThreadProgress const&) (src/PMultiThreadProgress.cpp:127) | called 2 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::setNbExpectedProgressBar(unsigned long) (src/PMultiThreadProgress.cpp:57) | called 2 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::printAllFinshedProgressBar() (src/PMultiThreadProgress.cpp:204) | called 3 times | 92.3% | 60.0% | -% | 75.0% |
| PMultiThreadProgress::initialisationPMultiThreadProgress(unsigned long) (src/PMultiThreadProgress.cpp:136) | called 4 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::print() (src/PMultiThreadProgress.cpp:101) | called 6 times | 100.0% | 100.0% | -% | 100.0% |
| PMultiThreadProgress::setError(unsigned long) (src/PMultiThreadProgress.cpp:89) | not called | 0.0% | -% | -% | 0.0% |
| PMultiThreadProgress::PMultiThreadProgress(PMultiThreadProgress const&) (src/PMultiThreadProgress.cpp:36) | called 1 time | 100.0% | 100.0% | -% | 83.3% |
| PMultiThreadProgress::PMultiThreadProgress(unsigned long) (src/PMultiThreadProgress.cpp:29) | called 4 times | 100.0% | 100.0% | -% | 83.3% |
| PMultiThreadProgress::~PMultiThreadProgress() (src/PMultiThreadProgress.cpp:41) | not called | 100.0% | -% | -% | 0.0% |
| PMultiThreadProgress::~PMultiThreadProgress() (src/PMultiThreadProgress.cpp:41) | called 5 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::operator=(PMultiThreadProgress const&) (src/PMultiThreadProgress.cpp:49) | called 1 time | 100.0% | -% | -% | 100.0% |
| DetachPool::getRefreshTime() const (src/DetachPool.cpp:70) | called 4 times | 100.0% | -% | -% | 100.0% |
| DetachPool::getDestructorWaitTime() const (src/DetachPool.cpp:84) | called 4 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getCommand() const (src/ProgramCall.cpp:90) | called 2 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getLogFile() const (src/ProgramCall.cpp:132) | called 2 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getExitStatus() const (src/ProgramCall.cpp:118) | called 24 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getWorkingDirectory() const (src/ProgramCall.cpp:104) | called 2 times | 100.0% | -% | -% | 100.0% |
| ProgramCall::getName() const (src/ProgramCall.cpp:76) | called 2 times | 100.0% | -% | -% | 100.0% |
| PMultiThreadProgress::isFinished() const (src/PMultiThreadProgress.cpp:96) | called 9 times | 100.0% | 100.0% | -% | 100.0% |
| PMultiThreadProgress::printSummary() const (src/PMultiThreadProgress.cpp:115) | called 3 times | 100.0% | 100.0% | -% | 100.0% |
| PMultiThreadProgress::getNbColTerminal() const (src/PMultiThreadProgress.cpp:227) | called 3 times | 100.0% | -% | -% | 100.0% |
| main (TESTS/TEST_DETACH_POOL/main.cpp:103) | called 1 time | 100.0% | 100.0% | -% | 51.4% |
| main (TESTS/TEST_LAUCH_PARALLEL_THREAD/main.cpp:140) | called 1 time | 100.0% | 100.0% | -% | 47.6% |
| main (TESTS/TEST_MULTITHREAD_PROGRESS_BAR/main_full_add_multithread_progress.cpp:40) | called 1 time | 100.0% | 100.0% | -% | 71.2% |
| main (TESTS/TEST_MULTITHREAD_PROGRESS_BAR/main_full_multithread_progress.cpp:39) | called 1 time | 100.0% | 100.0% | -% | 70.0% |
| main (TESTS/TEST_PROGRAM_CALL/main.cpp:82) | called 1 time | 100.0% | -% | -% | 100.0% |
| main (TESTS/TEST_PROGRAM_CALL_PARALLEL/main.cpp:25) | called 1 time | 100.0% | -% | -% | 100.0% |
| main (TESTS/TEST_PROGRAM_CALL_PARALLEL_PROGRESS/main.cpp:25) | called 1 time | 100.0% | -% | -% | 100.0% |
| main (TESTS/TEST_SIGNAL_CATCHER/main.cpp:32) | called 1 time | 100.0% | 100.0% | -% | 86.7% |
| main (TESTS/TEST_SIGNAL_CATCHER/main_thread.cpp:72) | called 1 time | 100.0% | 100.0% | -% | 86.7% |
| main (TESTS/TEST_THREAD_PIN_TO_CORE/main.cpp:10) | called 1 time | 100.0% | 50.0% | -% | 80.0% |