| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /*************************************** | ||
| 2 | Auteur : Pierre Aubert | ||
| 3 | Mail : pierre.aubert@lapp.in2p3.fr | ||
| 4 | Licence : CeCILL-C | ||
| 5 | ****************************************/ | ||
| 6 | |||
| 7 | |||
| 8 | #include <iostream> | ||
| 9 | #include "phoenix_system.h" | ||
| 10 | #include "phoenix_assert.h" | ||
| 11 | #include "phoenix_check.h" | ||
| 12 | |||
| 13 | #include "simple_project_generator.h" | ||
| 14 | |||
| 15 | ///Test the project generator | ||
| 16 | /** @param projectDescription : description of the project | ||
| 17 | * @param classConfig : class configuration file to be read | ||
| 18 | */ | ||
| 19 | 1 | void testProject(const PPath & projectDescription, const PVecPath & vecClassConfig){ | |
| 20 |
4/4✓ Branch 0 (2→3) taken 1 times.
✓ Branch 2 (3→4) taken 1 times.
✓ Branch 4 (4→5) taken 1 times.
✓ Branch 6 (5→6) taken 1 times.
|
1 | PPath outputPackage(PPath::getCurrentDirectory() / PPath("Packages")); |
| 21 |
1/1✓ Branch 0 (9→10) taken 1 times.
|
1 | outputPackage.rm(); //Let's remove the previous Packages dir if there is one |
| 22 |
4/4✓ Branch 0 (10→11) taken 1 times.
✓ Branch 2 (11→12) taken 1 times.
✓ Branch 4 (12→13) taken 1 times.
✓ Branch 6 (13→14) taken 1 times.
|
1 | std::cerr << "testProject : Remove dir = '" << outputPackage << "'" << std::endl; |
| 23 |
10/23✓ Branch 0 (14→15) taken 1 times.
✓ Branch 2 (15→16) taken 1 times.
✓ Branch 4 (16→17) taken 1 times.
✓ Branch 6 (17→18) taken 1 times.
✓ Branch 8 (18→19) taken 1 times.
✗ Branch 10 (20→21) not taken.
✓ Branch 11 (20→22) taken 1 times.
✗ Branch 12 (22→23) not taken.
✓ Branch 13 (22→24) taken 1 times.
✗ Branch 14 (24→25) not taken.
✓ Branch 15 (24→26) taken 1 times.
✗ Branch 16 (26→27) not taken.
✓ Branch 17 (26→28) taken 1 times.
✗ Branch 18 (28→29) not taken.
✓ Branch 19 (28→30) taken 1 times.
✗ Branch 20 (89→90) not taken.
✗ Branch 21 (89→91) not taken.
✗ Branch 22 (92→93) not taken.
✗ Branch 23 (92→94) not taken.
✗ Branch 24 (95→96) not taken.
✗ Branch 25 (95→97) not taken.
✗ Branch 26 (98→99) not taken.
✗ Branch 27 (98→100) not taken.
|
1 | GeneratorMode mode{true, true, true, true}; |
| 24 |
6/6✓ Branch 0 (32→33) taken 1 times.
✓ Branch 2 (35→36) taken 1 times.
✓ Branch 4 (38→39) taken 1 times.
✓ Branch 6 (39→40) taken 1 times.
✓ Branch 8 (40→41) taken 1 times.
✓ Branch 10 (41→42) taken 1 times.
|
5 | phoenix_assert(!simple_project_generator(projectDescription, vecClassConfig ,"SimpleCpp", mode)); |
| 25 |
3/3✓ Branch 0 (49→50) taken 1 times.
✓ Branch 2 (50→51) taken 1 times.
✓ Branch 4 (51→52) taken 1 times.
|
1 | PPath noExistingPackage = outputPackage / PPath("PhoenixNoExists.toml"); |
| 26 |
8/8✓ Branch 0 (56→57) taken 1 times.
✓ Branch 2 (59→60) taken 1 times.
✓ Branch 4 (62→63) taken 1 times.
✓ Branch 6 (63→64) taken 1 times.
✓ Branch 8 (64→65) taken 1 times.
✓ Branch 10 (65→66) taken 1 times.
✓ Branch 12 (66→67) taken 1 times.
✓ Branch 14 (67→68) taken 1 times.
|
5 | phoenix_assert(phoenix_check("Check find : '" + noExistingPackage + "'", noExistingPackage.isFileExist(), true)); |
| 27 | 1 | } | |
| 28 | |||
| 29 | 1 | int main(int argc, char ** argv){ | |
| 30 | 1 | PVecPath vecClassConfig; | |
| 31 |
3/3✓ Branch 0 (3→4) taken 1 times.
✓ Branch 2 (4→5) taken 1 times.
✓ Branch 4 (5→6) taken 1 times.
|
1 | vecClassConfig.push_back(PPath(CURRENT_SOURCE_DIR "/Shadok.pdata")); |
| 32 |
3/3✓ Branch 0 (8→9) taken 1 times.
✓ Branch 2 (9→10) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
|
1 | vecClassConfig.push_back(PPath(CURRENT_SOURCE_DIR "/Gibis.pdata")); |
| 33 |
3/3✓ Branch 0 (13→14) taken 1 times.
✓ Branch 2 (14→15) taken 1 times.
✓ Branch 4 (15→16) taken 1 times.
|
1 | testProject(PPath(CURRENT_SOURCE_DIR "/project.toml"), vecClassConfig); |
| 34 | 1 | return 0; | |
| 35 | 1 | } | |
| 36 | |||
| 37 | |||
| 38 |