Skip to content

ci: Make running our tests on the CI much more stable

Thibault Saunier requested to merge thiblahute/gstreamer:ci_fixes into main

After analyzing running all our CI tests 100 times a few times and reducing the list of failures documenting the various recurrent issues, this branch aims at providing a much more stable CI.

There are still some spurious 1 times failures but I documented, blacklisted or fixed (when the fix was simple enough) tests that failed more than 2 times in 100 runs.

I also fixed a few issue in the launcher to be able to gather proper results.

Although on latest run I am getting very reproducible Failed to initialize egl after ~15 iterations, but that never happens when not using --n-runs in my knowledge so I just ignored them in my last run as it is most probably irrelevant anyway.

Edited by Thibault Saunier

Merge request reports