diff --git a/.gitlab-ci/run-tests.sh b/.gitlab-ci/run-tests.sh index 0c3139383..80a84eb55 100755 --- a/.gitlab-ci/run-tests.sh +++ b/.gitlab-ci/run-tests.sh @@ -13,10 +13,7 @@ PIPEWIRE_DEBUG=2 PIPEWIRE_LOG="$CI_PROJECT_DIR/build/meson-logs/pipewire.log" \ sleep 2 -export MUTTER_DEBUG_DUMMY_MODE_SPECS="800x600@10.0" - -xvfb-run -s '+iglx -noreset' \ - meson test -C build --no-rebuild -t 10 --wrap catchsegv +meson test -C build --no-rebuild --setup CI exit_code=$? diff --git a/meson.build b/meson.build index 5cf57e2fa..6211181be 100644 --- a/meson.build +++ b/meson.build @@ -294,6 +294,17 @@ if have_tests have_cogl_tests = get_option('cogl_tests') have_clutter_tests = get_option('clutter_tests') have_installed_tests = get_option('installed_tests') + + add_test_setup('CI', + env: [ + 'MUTTER_DEBUG_DUMMY_MODE_SPECS=800x600@10.0', + ], + exe_wrapper: [ + find_program('catchsegv'), + find_program('xvfb-run'), '-a', '-s', '+iglx -noreset', + ], + timeout_multiplier: 10, + ) endif have_profiler = get_option('profiler')