From 7cf61e6a4b963f72a27dce82513042d591c7a48a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 1 Aug 2020 21:25:29 -0400 Subject: [PATCH] ci: Add a build that runs installed tests This will hopefully prevent regressions in installed-tests. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 25b2fb9c75..f1d1939a74 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -92,6 +92,27 @@ release-build: - ninja -C _build - .gitlab-ci/run-tests.sh _build x11 +installed-tests: + extends: .build-fedora-default + stage: build + needs: [] + variables: + EXTRA_MESON_FLAGS: "--prefix=/usr --libdir=/usr/lib64 -Dinstall-tests=true" + script: + - meson ${COMMON_MESON_FLAGS} ${EXTRA_MESON_FLAGS} ${BACKEND_FLAGS} ${FEATURE_FLAGS} + _build + - ninja -C _build + - sudo ninja -C _build install + - dbus-run-session xvfb-run -a -s "-screen 0 1024x768x24" + gnome-desktop-testing-runner + --report-directory=_build/installed-tests-report/failed/ + --parallel=0 + gtk-4.0 + artifacts: + paths: + - "_build/installed-tests-report/" + + .mingw-defaults: stage: build tags: