mutter-cogl.test: Use xvfb-run to run the cogl tests

The cogl tests need to run with a display server set, however since we
use TestEnvironment, only the listed env variables will be exposed to
the test and so no DISPLAY will be set when launching it with
gnome-desktop-testing-runner.

As per this, just run the tests using xvfb-run so that we match what's
happening in CI and we ensure that the tests are run in a safe
environment.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1876>
This commit is contained in:
Marco Trevisan (Treviño) 2021-05-26 21:03:45 +02:00
parent e15b4b8fbe
commit 7d88386ee1

View File

@ -1,4 +1,4 @@
[Test] [Test]
Type=session Type=session
TestEnvironment=COGL_TEST_VERBOSE=1 TestEnvironment=COGL_TEST_VERBOSE=1
Exec=sh -c "cd @libexecdir@/installed-tests/mutter-@apiversion@/cogl/conform; ./run-tests.sh ./config.env ./test-conformance ./unit-tests" Exec=sh -c "cd @libexecdir@/installed-tests/mutter-@apiversion@/cogl/conform; xvfb-run -a -s '+iglx -noreset' ./run-tests.sh ./config.env ./test-conformance ./unit-tests"