[glib/wip/hadess/installed-tests: 1/5] ci: Run installed-tests on Fedora



commit 631a96d6117369648612ae7e90fa005b77383dcd
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Nov 15 11:59:00 2019 +0100

    ci: Run installed-tests on Fedora
    
    Run installed-tests on a Fedora system.

 .gitlab-ci.yml | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 660173651..02176bb24 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -52,12 +52,6 @@ fedora-x86_64:
     - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --initial --output-file 
"_coverage/${CI_JOB_NAME}-baseline.lcov"
     - .gitlab-ci/run-tests.sh
     - lcov --config-file .gitlab-ci/lcovrc --directory _build --capture --output-file 
"_coverage/${CI_JOB_NAME}.lcov"
-    # FIXME: We should run all installed tests, but do only this one for now
-    # because it cannot run uninstalled. Reconfigure with dtrace disabled
-    # because it breaks static link.
-    - meson configure -Ddtrace=false _build
-    - ninja -C _build install
-    - GLIB_TEST_COMPILATION=1 $HOME/glib-installed/libexec/installed-tests/glib/static-link.py 
$HOME/glib-installed/lib/pkgconfig
   artifacts:
     reports:
       junit: "_build/${CI_JOB_NAME}-report.xml"
@@ -98,6 +92,35 @@ debian-stable-x86_64:
       - "_build/meson-logs"
       - "_build/${CI_JOB_NAME}-report.xml"
 
+installed-tests:
+  <<: *only-default
+  image: registry.gitlab.gnome.org/gnome/glib/fedora:v5
+  stage: build
+  script:
+    # dtrace is disabled because it breaks the static-link.py test
+    - meson ${MESON_COMMON_OPTIONS}
+            --werror
+            --prefix=/usr --libdir=/usr/lib64
+            -Dfam=true
+            -Dinstalled_tests=true
+            -Ddefault_library=both
+            -Ddtrace=false
+            _build
+    - ninja -C _build
+    - sudo ninja -C _build install
+    - gnome-desktop-testing-runner
+            --report-directory=_build/installed-tests-report/failed/
+            --log-directory=_build/installed-tests-report/logs/
+            glib
+  artifacts:
+    name: "glib-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
+    when: always
+    paths:
+      - "_build/config.h"
+      - "_build/glib/glibconfig.h"
+      - "_build/meson-logs"
+      - "_build/installed-tests-report/"
+
 G_DISABLE_ASSERT:
   <<: *only-default
   image: registry.gitlab.gnome.org/gnome/glib/fedora:v5


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