GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_BASEDAEMON/main.cpp
Date: 2025-03-14 12:18:05
Exec Total Coverage
Lines: 13 13 100.0%
Branches: 32 32 100.0%

Line Branch Exec Source
1
2 /***************************************
3 Auteur : Pierre Aubert
4 Mail : pierre.aubert@lapp.in2p3.fr
5 Licence : CeCILL-C
6 ****************************************/
7
8 #include <iostream>
9 #include "phoenix_assert.h"
10 #include "BaseDaemon.h"
11
12 ///Test the load configuration of a BaseDaemon
13 /** @param fileName : name of the configuration toml file
14 */
15 1 void testBaseDaemonLoadConfig(const PPath & fileName){
16
1/1
✓ Branch 1 taken 1 times.
1 BaseDaemon daemon;
17
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
1 phoenix_assert(daemon.load(fileName, "main"));
18
1/1
✓ Branch 1 taken 1 times.
1 daemon.stop();
19
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
1 phoenix_assert(daemon.isDaemonExist("other"));
20
21
1/1
✓ Branch 1 taken 1 times.
1 BaseDaemon daemon2;
22
6/6
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
1 phoenix_assert(!daemon2.load(fileName, "not_in_in_the_list"));
23
24
1/1
✓ Branch 1 taken 1 times.
1 BaseDaemon daemon3;
25
8/8
✓ Branch 2 taken 1 times.
✓ Branch 6 taken 1 times.
✓ Branch 10 taken 1 times.
✓ Branch 13 taken 1 times.
✓ Branch 16 taken 1 times.
✓ Branch 19 taken 1 times.
✓ Branch 22 taken 1 times.
✓ Branch 25 taken 1 times.
1 phoenix_assert(!daemon3.load(PPath("unexisting_config.toml"), "main"));
26 1 }
27
28 1 int main(int argc, char** argv){
29
2/2
✓ Branch 2 taken 1 times.
✓ Branch 5 taken 1 times.
1 testBaseDaemonLoadConfig(PPath(DAEMON_CONFIG_OK));
30 1 return 0;
31 }
32
33
34