| 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 |