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%
List of functions
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