Dear ILIAS developers!
Our automated tests not only contain unit tests but also integration tests, which are collected in the test group "needsInstalledILIAS". These, however, are not executed on the CI server, due to the lack of an installed ILIAS, and also tend to be extremely brittle. Currently, the tests are not executable:
In the Technical Board we discussed how to proceed with these tests and decided that we do not want to follow up with these broken tests and take them along. Instead we are looking to identify problematic parts in our architecture, that block these kind of tests, more systematically and will try find a more systematic approach to these tests.
Please either refactor your tests in the "needsInstalledILIAS" group to be executable in a unit test environment (i.e. without installed ILIAS) or remove them altogether.
I will remove the procedure `ilUnitUtils::performInitialisation` in the course of the ILIAS 7 development (likely in the mid of the year), which will make these tests finally disfunctional.
Feel free to contact us at firstname.lastname@example.org with questions, remarks or opinions, regarding the integration tests and, of course, also other concerns.