Test everything in the CI
We really should execute at least all test circuits we already have in the CI. Maybe not on every CI launch but at least before a merge request. Also the tests should compare their results with verified correct ones. Maybe we create a file with correct output logs and just do a diff on them. If a MR creates a new test it should always also add a respective CI task (or do all tests in one CI task).
- Either one CI task per circuit example (as already done for the WSCC examples), or a script that runs all tests in a single task.
- In each circuit test: Add the option to validate the results. Probably the best way is to store correct result logs in the project and compare with those.
- Measure code coverage?