[mutter/wip/3v1n0/run-tests-in-ci] gitlab-ci: run tests too



commit 4ffad574474fc8c62d94209ef6702b757c2eaf95
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date:   Wed Nov 14 02:19:27 2018 -0600

    gitlab-ci: run tests too

 .gitlab-ci.yml        | 24 +++++++++++++++++++++++-
 .gitlab-ci/Dockerfile |  3 +++
 2 files changed, 26 insertions(+), 1 deletion(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index df15a050d..676f44acc 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,10 +2,32 @@ image: registry.gitlab.gnome.org/gnome/mutter/master:v1
 
 stages:
  - build
+ - test
 
 build-mutter:
   stage: build
   script:
-    - meson . build -Degl_device=true -Dwayland_eglstream=true
+    - meson . build -Degl_device=true -Dwayland_eglstream=true -Dheadless_tests=enabled
     - ninja -C build
     - ninja -C build install
+
+test-cogl:
+  stage: test
+  dependencies:
+    - build-mutter
+  script:
+    - meson test -C build --suite cogl-headless
+
+test-clutter:
+  stage: test
+  dependencies:
+    - build-mutter
+  script:
+    - meson test -C build --suite clutter-headless
+
+test-mutter:
+  stage: test
+  dependencies:
+    - build-mutter
+  script:
+    - meson test -C build --suite mutter-headless
diff --git a/.gitlab-ci/Dockerfile b/.gitlab-ci/Dockerfile
index eba733c79..541707912 100644
--- a/.gitlab-ci/Dockerfile
+++ b/.gitlab-ci/Dockerfile
@@ -7,5 +7,8 @@ RUN dnf -y update && dnf -y upgrade && \
 # Until Fedora catches up with meson build-deps
     dnf install -y meson xorg-x11-server-Xorg gnome-settings-daemon-devel egl-wayland-devel 
xorg-x11-server-Xwayland && \
 
+# To enable testing headless
+    dnf install -y xorg-x11-server-Xvfb && \
+
     dnf install -y intltool redhat-rpm-config make && \
     dnf clean all


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]