First of all, a lot of work.

Goal was to create two different test suites that can be launched by our test
framework.

So that's what I did. I separated our previous buddycluod inspector
into two different pieces of software. One that has the actual
installation tests is the installation test suite. I heavily reorganized
it focusing on making the process of adding new tests way easier. Now, all
you have to do is create a new python file such as "your_test.py"
following the other test examples (making sure you have a getTestReference
function defined as well in the file) and then add another entry in the
installation_tests.cfg file with the name of the test. That should be
enough. Same for the integration tests.

I tried doing things front-end backwards compatible as much as possible.