Skip to content

Continuous integration testing

This adds a test stage to the continuous integration pipeline. As most tests run on top of X11 (using GLX/X11+EGL with cogl and clutter, and using the nested Wayland display server on top of X11 for mutter tests), it runs 'meson test' inside Xvfb.

Currently the build/ directory of the build stage is made an artifact that is reused in the test stage, but currently the test stage will rebuild everything implicitly anyway, and I suspect it's because of timestamps. Anyone know how to avoid that problem?

It currently relies on installing dbus-x11 instead of dbus-broker, as dbus-broker doesn't seem to work well with dbus-run-session.

Merge request reports