Fix and test extension build system
Created by: jcfr
This topic will fix errors happening when building, testing or packaging extensions with dependencies.
It checks for the following:
- Generated description files are correct
- Submission to CDash are done
- Upload to extension server are done
- CMakeCache.txt of built extensions contains expected variables (e.g _DIR variables, ...)
- Check list of requests done to mock server are the expected ones.
- Install packages extensions and check dependent one are also installed
- To ensure the test run in reasonable time, extensions used in the tests contains only scripted module.
- extension sources used in the test are currently checked in the source (Testing/TestExtA, ...). I will revisit this to use the extension wizard.