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
.