GCC Code Coverage Report


Directory: ./
Date: 2026-01-15 15:35:36
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 2507 2772 90.4%
Functions: 579 683 84.8%
Branches: 2815 3285 85.7%

File Lines Functions Branches
src/Daemon/BaseDaemon.cpp 92.0 92.0% 240 / 261 91.4% 32 / 35 83.6% 275 / 329
src/Daemon/BaseDaemon.h 87.1 87.1% 27 / 31 100.0% 11 / 11 71.2% 57 / 80
src/Daemon/Daemon.h 100.0 100.0% 2 / 2 75.0% 3 / 4 100.0% 2 / 2
src/Daemon/daemon_config_exception.cpp 100.0 100.0% 18 / 18 100.0% 7 / 7 100.0% 15 / 15
src/Daemon/daemon_config_exception.h -% 0 / 0 -% 0 / 0 -% 0 / 0
src/Daemon/Daemon_impl.h 90.1 90.1% 145 / 161 88.2% 30 / 34 80.8% 156 / 193
src/Daemon/daemon_load_config.cpp 94.1 94.1% 80 / 85 100.0% 5 / 5 81.8% 198 / 242
src/Daemon/DaemonEmptyBackend.h -% 0 / 0 -% 0 / 0 -% 0 / 0
src/Function/AbstractDataFunction.cpp 100.0 100.0% 19 / 19 87.5% 7 / 8 100.0% 2 / 2
src/Function/AbstractFunction.cpp 88.9 88.9% 16 / 18 75.0% 6 / 8 100.0% 2 / 2
src/Function/DataFunctionCall_impl.h 76.5 76.5% 13 / 17 60.0% 6 / 10 60.0% 15 / 25
src/Function/DataFunctionClassCall_impl.h 76.5 76.5% 13 / 17 60.0% 21 / 35 54.5% 12 / 22
src/Function/FunctionCall_impl.h 100.0 100.0% 11 / 11 100.0% 10 / 10 100.0% 3 / 3
src/Function/phoenix_function_call.h 86.2 86.2% 25 / 29 100.0% 4 / 4 45.8% 11 / 24
src/Representation/MessageType.h 100.0 100.0% 2 / 2 100.0% 4 / 4 100.0% 4 / 4
src/Representation/phoenix_createData_impl.h 86.7 86.7% 13 / 15 100.0% 12 / 12 100.0% 26 / 26
src/Representation/Representation.cpp 75.7 75.7% 481 / 635 76.1% 169 / 222 40.0% 68 / 170
src/Representation/Representation.h 100.0 100.0% 44 / 44 100.0% 24 / 24 -% 0 / 0
src/Statistics/StatDaemonManager_impl.h 100.0 100.0% 20 / 20 87.5% 7 / 8 -% 0 / 0
src/Statistics/StatSort_impl.h 100.0 100.0% 3 / 3 100.0% 1 / 1 100.0% 1 / 1
TESTS/SWARM_MOCK_DAEMONS/RecvDataDaemon.cpp 97.8 97.8% 45 / 46 81.2% 13 / 16 86.8% 33 / 38
TESTS/SWARM_MOCK_DAEMONS/RecvDataDaemon.h 100.0 100.0% 22 / 22 100.0% 20 / 20 -% 0 / 0
TESTS/SWARM_MOCK_DAEMONS/SendDataDaemon.cpp 100.0 100.0% 17 / 17 83.3% 5 / 6 100.0% 9 / 9
TESTS/SWARM_MOCK_DAEMONS/swarm_stat_utils.cpp 0.0 0.0% 0 / 27 0.0% 0 / 2 0.0% 0 / 46
TESTS/TEST_DAEMONS/TEST_BASEDAEMON/main.cpp 99.6 99.6% 249 / 250 100.0% 21 / 21 94.7% 609 / 643
TESTS/TEST_DAEMONS/TEST_DAEMON/main.cpp 100.0 100.0% 53 / 53 100.0% 8 / 8 100.0% 109 / 109
TESTS/TEST_DAEMONS/TEST_DAEMON_FUNCTION/main.cpp 100.0 100.0% 19 / 19 100.0% 3 / 3 88.2% 30 / 34
TESTS/TEST_DAEMONS/TEST_DAEMON_LOAD_CONFIG/main.cpp 100.0 100.0% 130 / 130 100.0% 8 / 8 95.6% 344 / 360
TESTS/TEST_DAEMONS/TEST_DAEMON_RECV_DATA/main.cpp 100.0 100.0% 63 / 63 100.0% 5 / 5 94.1% 96 / 102
TESTS/TEST_DAEMONS/TEST_DAEMON_RUN/main.cpp 100.0 100.0% 57 / 57 100.0% 5 / 5 91.8% 90 / 98
TESTS/TEST_DAEMONS/TEST_DAEMON_SEND_DATA/main.cpp 100.0 100.0% 40 / 40 100.0% 5 / 5 91.2% 62 / 68
TESTS/TEST_DAEMONS/TEST_DAEMON_TIMEOUT/main.cpp 100.0 100.0% 52 / 52 100.0% 6 / 6 92.0% 69 / 75
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/DaemonBackend/DaemonBackend.cpp 100.0 100.0% 13 / 13 100.0% 2 / 2 100.0% 1 / 1
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/DaemonBackend/Shadok.cpp 41.2 41.2% 7 / 17 44.4% 4 / 9 100.0% 1 / 1
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/DaemonBackend/Shadok.h 100.0 100.0% 7 / 7 100.0% 6 / 6 -% 0 / 0
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/Receiver/main_receiver.cpp 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 7 / 7
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/Receiver/Receiver.cpp 100.0 100.0% 28 / 28 85.7% 6 / 7 100.0% 16 / 16
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/Receiver/Receiver.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/Sender/main_sender.cpp 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 7 / 7
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/Sender/Sender.cpp 100.0 100.0% 28 / 28 83.3% 5 / 6 100.0% 36 / 36
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/StatManager/main_stat_manager.cpp 100.0 100.0% 5 / 5 100.0% 1 / 1 100.0% 7 / 7
TESTS/TEST_DAEMONS/TEST_DAEMON_WORKFLOW/StatManager/StatManager_override.cpp 97.6 97.6% 40 / 41 85.7% 6 / 7 92.2% 59 / 64
TESTS/TEST_FUNCTIONS/TEST_ABSTRACT_FUNCTION/main.cpp 100.0 100.0% 12 / 12 100.0% 3 / 3 100.0% 12 / 12
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/DaemonSlot.cpp 100.0 100.0% 14 / 14 83.3% 5 / 6 -% 0 / 0
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/DaemonSlot.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/main.cpp 100.0 100.0% 49 / 49 100.0% 5 / 5 100.0% 89 / 89
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/ProcessClass.cpp 80.0 80.0% 20 / 25 70.0% 7 / 10 0.0% 0 / 1
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/ProcessClass.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/Shadok.cpp 88.2 88.2% 30 / 34 78.6% 11 / 14 100.0% 3 / 3
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/Shadok.h 100.0 100.0% 7 / 7 100.0% 6 / 6 -% 0 / 0
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/TEST_PROCESS_CLASS/main.cpp 100.0 100.0% 8 / 8 100.0% 1 / 1 100.0% 11 / 11
TESTS/TEST_FUNCTIONS/TEST_DATA_PROCESSING/TEST_SHADOK/main.cpp 100.0 100.0% 25 / 25 100.0% 4 / 4 100.0% 11 / 11
TESTS/TEST_SWARM_EXCEPTION/main.cpp 100.0 100.0% 21 / 21 100.0% 2 / 2 100.0% 109 / 109
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_DAEMONCONFIG/main.cpp 100.0 100.0% 47 / 47 100.0% 5 / 5 84.4% 27 / 32
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_DAEMONSTAT/main.cpp 100.0 100.0% 26 / 26 100.0% 5 / 5 77.3% 17 / 22
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_DAEMONSTATACCUMULATOR/main.cpp 100.0 100.0% 23 / 23 100.0% 5 / 5 68.8% 11 / 16
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_DATA/main.cpp 100.0 100.0% 32 / 32 100.0% 5 / 5 80.8% 21 / 26
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_FUNCTION/main.cpp 100.0 100.0% 29 / 29 100.0% 5 / 5 79.2% 19 / 24
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_MESSAGE/main.cpp 100.0 100.0% 32 / 32 100.0% 5 / 5 79.2% 19 / 24
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_STATACCUMULATOR/main.cpp 100.0 100.0% 47 / 47 100.0% 5 / 5 82.1% 23 / 28
TESTS/TESTS_REPRESENTATION/TEST_REPRESENTATION/TEST_VECSTAT/main.cpp 100.0 100.0% 23 / 23 100.0% 5 / 5 68.8% 11 / 16