Both crashC and catchCpp have for each test_case a define protecting it. We need a file where all such defines are available (like defines.h). Such files needs to be automatically generated.
The testing infrastructure "mario" needs to read that file. It then should send to a module called "pippo" what define enable. "pippo" should then launc gcc on crashC with the defined "mario" decided and track its compilation time. The same should be done with Catchpp. At the end "pippo" should inform "mario" the compilation time of both testing frameworks.
This task requires you to implement "pippo" (you can do it via a bash script as well)
Both crashC and catchCpp have for each test_case a define protecting it. We need a file where all such defines are available (like defines.h). Such files needs to be automatically generated.
The testing infrastructure "mario" needs to read that file. It then should send to a module called "pippo" what define enable. "pippo" should then launc gcc on crashC with the defined "mario" decided and track its compilation time. The same should be done with Catchpp. At the end "pippo" should inform "mario" the compilation time of both testing frameworks.
This task requires you to implement "pippo" (you can do it via a bash script as well)