GCC Code Coverage Report


Directory: ./
Date: 2026-01-23 17:10:06
Exec Total Coverage
Lines: 549 605 90.7%
Functions: 71 75 94.7%
Branches: 654 812 80.5%

Function (File:Line) Call count Line coverage Branch coverage Condition coverage Block coverage
createMock(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) (TESTS/TEST_PUSH_PULL/main.cpp:58)called 1 time100.0%78.6%-%49.1%
test_eintr(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_interrupt.cpp:17)called 1 time100.0%92.3%-%62.4%
test_eterm() (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:48)called 1 time100.0%95.8%-%59.2%
SendMessage(PGenericSocketManager<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PZmqBackend, PMockBackend>&, unsigned long) (TESTS/TEST_SEND_RECEIVE/main_sender.cpp:19)called 1 time86.7%73.9%-%37.5%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > statusToStr<PRecvStatus::PRecvStatus>(PRecvStatus::PRecvStatus) (src/PZmqBackend_impl.h:19)called 4 times50.0%37.5%-%27.3%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > statusToStr<PSendStatus::PSendStatus>(PSendStatus::PSendStatus) (src/PZmqBackend_impl.h:19)called 3 times44.4%37.5%-%27.3%
test_eagain(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:12)called 1 time100.0%94.4%-%61.7%
test_eagain(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_sender_errors.cpp:10)called 1 time100.0%100.0%-%54.9%
test_eagain() (TESTS/TEST_BACKEND_ERRORS/main_sender_errors.cpp:16)called 1 time100.0%89.3%-%49.3%
test_efault(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:110)called 1 time100.0%100.0%-%55.7%
test_enotsup(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:29)called 1 time100.0%90.9%-%58.4%
test_enotsup(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_sender_errors.cpp:40)called 1 time100.0%91.3%-%58.4%
test_enotsock(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:93)called 1 time100.0%90.5%-%58.4%
test_enotsock(zmq::context_t&) (TESTS/TEST_ZMQ_ERRORS/main_sender_errors.cpp:24)called 1 time100.0%91.3%-%58.8%
ReceiveMessage(PGenericSocketManager<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PZmqBackend, PMockBackend>&, unsigned long) (TESTS/TEST_SEND_RECEIVE/main_receiver.cpp:21)called 1 time92.3%72.2%-%34.8%
testMockSocket() (TESTS/TEST_PUSH_PULL/main.cpp:95)called 1 time100.0%82.4%-%47.1%
testRealSocket() (TESTS/TEST_PUSH_PULL/main.cpp:108)called 1 time100.0%82.9%-%49.7%
testRecvErrors() (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:109)called 1 time100.0%-%-%100.0%
testRecvErrors() (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:134)called 1 time100.0%100.0%-%86.7%
testSendErrors() (TESTS/TEST_BACKEND_ERRORS/main_sender_errors.cpp:57)called 1 time100.0%-%-%100.0%
testSendErrors() (TESTS/TEST_ZMQ_ERRORS/main_sender_errors.cpp:60)called 1 time100.0%100.0%-%84.6%
checkRecvStatus(std::optional<unsigned long>) (src/PZmqBackend.cpp:46)called 195 times85.7%75.0%-%87.5%
checkSendStatus(std::optional<unsigned long>) (src/PZmqBackend.cpp:20)called 193 times75.0%75.0%-%58.3%
sigusr1_handler(int) (TESTS/TEST_ZMQ_ERRORS/main_interrupt.cpp:11)called 1 time100.0%-%-%100.0%
test_no_message() (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:16)called 1 time100.0%89.3%-%49.3%
pzmq_setDataRate(zmq::socket_t*, int, int) (src/phoenix_zmq.cpp:143)called 13 times60.0%42.9%-%71.4%
convertToRecvFlag(PRecvFlag::PRecvFlag) (src/PZmqBackend.cpp:74)called 197 times100.0%100.0%-%100.0%
convertToSendFlag(PSendFlag::PSendFlag) (src/PZmqBackend.cpp:65)called 194 times100.0%100.0%-%100.0%
threadSendMessage(PGenericSocketManager<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PZmqBackend, PMockBackend>&, unsigned long) (TESTS/TEST_PUSH_PULL/main.cpp:70)called 2 times100.0%100.0%-%58.6%
pzmq_setBufferSize(zmq::socket_t*, int, int, int, unsigned long) (src/phoenix_zmq.cpp:207)called 13 times100.0%50.0%-%88.9%
test_broken_socket() (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:30)called 1 time100.0%90.0%-%49.3%
test_broken_socket() (TESTS/TEST_BACKEND_ERRORS/main_sender_errors.cpp:30)called 1 time100.0%90.9%-%49.7%
test_socket_closure() (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:61)called 1 time100.0%92.5%-%51.0%
threadReceivedMessage(PGenericSocketManager<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PZmqBackend, PMockBackend>&, unsigned long) (TESTS/TEST_PUSH_PULL/main.cpp:82)called 2 times100.0%100.0%-%54.3%
pzmq_closeServerSocket(zmq::socket_t*&) (src/phoenix_zmq.cpp:114)not called0.0%0.0%-%0.0%
pzmq_createParamClient(int, int, int, unsigned long, long) (src/PZmqBackend.cpp:88)called 6 times100.0%-%-%100.0%
pzmq_createParamServer(int, int, int, unsigned long, long) (src/PZmqBackend.cpp:108)called 7 times100.0%-%-%100.0%
pzmq_setRecvBufferSize(zmq::socket_t*, int) (src/phoenix_zmq.cpp:159)called 6 times100.0%50.0%-%100.0%
pzmq_setSendBufferSize(zmq::socket_t*, int) (src/phoenix_zmq.cpp:174)called 7 times100.0%50.0%-%100.0%
pzmq_setThreadAffinity(zmq::socket_t*, unsigned long) (src/phoenix_zmq.cpp:189)called 13 times100.0%50.0%-%100.0%
test_wrong_socket_type() (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:46)called 1 time100.0%89.3%-%49.3%
test_wrong_socket_type() (TESTS/TEST_BACKEND_ERRORS/main_sender_errors.cpp:47)called 1 time100.0%87.5%-%50.0%
pzmq_createClientSocket(zmq::context_t&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long, int, int, int, unsigned long, long) (src/phoenix_zmq.cpp:98)called 6 times100.0%50.0%-%100.0%
pzmq_createClientSocket(zmq::context_t&, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long) (src/phoenix_zmq.cpp:18)called 6 times83.3%65.0%-%55.9%
pzmq_createServerSocket(zmq::context_t&, int, unsigned long) (src/phoenix_zmq.cpp:49)called 7 times100.0%71.4%-%61.5%
pzmq_createServerSocket(zmq::context_t&, unsigned long, int, int, int, unsigned long, long) (src/phoenix_zmq.cpp:74)called 7 times100.0%50.0%-%100.0%
pzmq_setNbMessageBuffer(zmq::socket_t*, int) (src/phoenix_zmq.cpp:126)called 13 times100.0%50.0%-%100.0%
PZmqSocket::createClientSocket(zmq::context_t&, PSocketParam const&, PZmqParam const&) (src/PZmqBackend.cpp:138)called 6 times100.0%-%-%100.0%
PZmqSocket::createServerSocket(zmq::context_t&, PSocketParam const&, PZmqParam const&) (src/PZmqBackend.cpp:157)called 7 times100.0%-%-%100.0%
PZmqSocket::close() (src/PZmqBackend.cpp:239)called 38 times100.0%75.0%-%100.0%
PZmqSocket::recvMsg(zmq::message_t&, PRecvFlag::PRecvFlag) (src/PZmqBackend.cpp:206)called 197 times61.5%31.8%-%50.0%
PZmqSocket::sendMsg(zmq::message_t&, PSendFlag::PSendFlag) (src/PZmqBackend.cpp:175)called 194 times53.3%29.2%-%46.2%
PRecvStatus::PRecvStatus PZmqSocket::recvData<unsigned long>(unsigned long&, PRecvFlag::PRecvFlag) (src/PZmqBackend_impl.h:71)called 197 times83.3%75.0%-%73.7%
PSendStatus::PSendStatus PZmqSocket::sendData<unsigned long>(unsigned long const&, PSendFlag::PSendFlag) (src/PZmqBackend_impl.h:53)called 194 times88.9%83.3%-%80.0%
PZmqSocket::PZmqSocket() (src/PZmqBackend.cpp:121)called 13 times100.0%-%-%100.0%
PZmqSocket::~PZmqSocket() (src/PZmqBackend.cpp:128)not called100.0%-%-%0.0%
PZmqSocket::~PZmqSocket() (src/PZmqBackend.cpp:128)called 13 times100.0%-%-%100.0%
PZmqBackend::createClientSocket(PZmqSocket&, PSocketParam const&, PZmqParam const&) (src/PZmqBackend.cpp:275)called 6 times100.0%-%-%100.0%
PZmqBackend::createServerSocket(PZmqSocket&, PSocketParam const&, PZmqParam const&) (src/PZmqBackend.cpp:285)called 7 times100.0%-%-%100.0%
PZmqBackend::client() (src/PZmqBackend.cpp:257)called 6 times100.0%-%-%100.0%
PZmqBackend::server() (src/PZmqBackend.cpp:264)called 7 times100.0%-%-%100.0%
PZmqBackend::mockToMsg(zmq::message_t&, std::vector<unsigned char, std::allocator<unsigned char> >&) (src/PZmqBackend.cpp:303)not called0.0%-%-%0.0%
PZmqBackend::msgToMock(std::vector<unsigned char, std::allocator<unsigned char> >&, zmq::message_t const&) (src/PZmqBackend.cpp:293)not called0.0%-%-%0.0%
PZmqBackend::PZmqBackend() (src/PZmqBackend.cpp:248)called 11 times100.0%-%-%100.0%
PZmqSocket::isConnected() const (src/PZmqBackend.cpp:231)called 1 time75.0%50.0%-%80.0%
test_eterm()::{lambda()#1}::operator()() const (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:58)called 1 time92.3%75.0%-%77.8%
test_socket_closure()::{lambda()#1}::operator()() const (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:71)called 1 time76.9%62.5%-%59.3%
main (TESTS/TEST_BACKEND_ERRORS/main_receiver_errors.cpp:120)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_BACKEND_ERRORS/main_sender_errors.cpp:67)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_PUSH_PULL/main.cpp:124)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_SEND_RECEIVE/main_receiver.cpp:42)called 1 time100.0%82.4%-%48.3%
main (TESTS/TEST_SEND_RECEIVE/main_sender.cpp:45)called 1 time100.0%82.4%-%48.3%
main (TESTS/TEST_ZMQ_ERRORS/main_interrupt.cpp:57)called 1 time100.0%100.0%-%83.3%
main (TESTS/TEST_ZMQ_ERRORS/main_receiver_errors.cpp:148)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_ZMQ_ERRORS/main_sender_errors.cpp:72)called 1 time100.0%-%-%100.0%