Skip to content

Improve test flakyness

Jonas Ådahl requested to merge jadahl/mutter:wip/improve-test-flakyness into master
  • One commits simply prints progress "reports" unconditionally, so failure are possible to debug without running locally.

  • One avoids spawning Xwayland when running clutter tests. This fixes issues where e.g. the timeline test doesn't get enough CPU time while Xwayland is doing its thing causing it to miss enough frames to make the test fail.

  • One tweaks a stage view test to be less flaky also due to not getting enough CPU time before a "timeout".

  • One makes all tests in CI run at 10 Hz, increasing the chance to get enough CPU time.

The combination of these seems to make tests pass on the aarch64 runner, except for actor-layout which hits a floating point precision issue.

Merge request reports