GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_PARSER_YML_CONFIG_NODE/main_full_config.cpp
Date: 2026-01-15 15:53:36
Exec Total Coverage
Lines: 19 19 100.0%
Functions: 2 2 100.0%
Branches: 39 39 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 "check_yml_config_node.h"
9
10 ///Check the YML parser
11 1 void checkParserYml(){
12
2/2
✓ Branch 0 (2→3) taken 1 times.
✓ Branch 2 (3→4) taken 1 times.
1 PPath ymlFile(FULL_YML_CONFIG);
13
1/1
✓ Branch 0 (5→6) taken 1 times.
1 ConfigNode dico;
14
5/5
✓ Branch 0 (8→9) taken 1 times.
✓ Branch 2 (11→12) taken 1 times.
✓ Branch 4 (14→15) taken 1 times.
✓ Branch 6 (15→16) taken 1 times.
✓ Branch 8 (16→17) taken 1 times.
5 phoenix_assert(parser_yml(dico, ymlFile));
15
2/2
✓ Branch 0 (23→24) taken 1 times.
✓ Branch 2 (24→25) taken 1 times.
1 const ConfigNode * mapJob = dico.getChild("job");
16
4/4
✓ Branch 0 (28→29) taken 1 times.
✓ Branch 2 (31→32) taken 1 times.
✓ Branch 4 (34→35) taken 1 times.
✓ Branch 6 (35→36) taken 1 times.
5 phoenix_assert(mapJob != NULL);
17
2/2
✓ Branch 0 (42→43) taken 1 times.
✓ Branch 2 (43→44) taken 1 times.
1 const ConfigNode * mapJobArgument = mapJob->getChild("job_argument");
18
6/6
✓ Branch 0 (47→48) taken 1 times.
✓ Branch 2 (50→51) taken 1 times.
✓ Branch 4 (53→54) taken 1 times.
✓ Branch 6 (56→57) taken 1 times.
✓ Branch 8 (57→58) taken 1 times.
✓ Branch 10 (58→59) taken 1 times.
7 phoenix_assert(checkKeyMapValue(mapJobArgument, "\"-A aswg -p short\""));
19
20
2/2
✓ Branch 0 (67→68) taken 1 times.
✓ Branch 2 (68→69) taken 1 times.
1 const ConfigNode * mapRmDL1 = mapJob->getChild("rmdl1");
21
4/4
✓ Branch 0 (72→73) taken 1 times.
✓ Branch 2 (75→76) taken 1 times.
✓ Branch 4 (78→79) taken 1 times.
✓ Branch 6 (79→80) taken 1 times.
5 phoenix_assert(mapRmDL1 != NULL);
22
2/2
✓ Branch 0 (86→87) taken 1 times.
✓ Branch 2 (87→88) taken 1 times.
1 const ConfigNode * mapDemendencies = mapRmDL1->getChild("depdendencies");
23
24 1 std::vector<std::string> vecExpectedValue;
25
2/2
✓ Branch 0 (92→93) taken 1 times.
✓ Branch 2 (93→94) taken 1 times.
2 vecExpectedValue.push_back("dl1dl2");
26
2/2
✓ Branch 0 (98→99) taken 1 times.
✓ Branch 2 (99→100) taken 1 times.
2 vecExpectedValue.push_back("plotdl1");
27
5/5
✓ Branch 0 (104→105) taken 1 times.
✓ Branch 2 (107→108) taken 1 times.
✓ Branch 4 (110→111) taken 1 times.
✓ Branch 6 (111→112) taken 1 times.
✓ Branch 8 (112→113) taken 1 times.
5 phoenix_assert(checkKeyMapVecValue(mapDemendencies, vecExpectedValue));
28 1 }
29
30 1 int main(int argc, char** argv){
31 1 checkParserYml();
32 1 return 0;
33 }
34
35
36