From 7b97bed91fe6cf88ae3f2909b7553d446fbd1d37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Thu, 13 Feb 2025 20:34:49 +0100 Subject: [PATCH] ci: Add job testing libfprint using address and undefined sanitizers --- .gitlab-ci.yml | 17 +++++++++++++++++ .gitlab-ci/libfprint-image-variables.yaml | 2 +- .gitlab-ci/libfprint-templates.yaml | 2 ++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5c99b05f..4f9afac3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -122,6 +122,23 @@ test_valgrind: - _build/meson-logs/testlog-valgrind.txt expire_in: 1 week +test_asan: + stage: test + extends: + - .standard_job + script: + - meson setup _build -Ddrivers=all -Db_sanitize=address,undefined + - meson test -C _build --print-errorlogs --no-stdsplit + artifacts: + reports: + junit: "_build/meson-logs/testlog.junit.xml" + expose_as: 'Sanitizers test logs' + when: always + paths: + - _build/meson-logs + - _build/meson-logs/testlog.txt + expire_in: 1 week + test_installed: stage: test extends: diff --git a/.gitlab-ci/libfprint-image-variables.yaml b/.gitlab-ci/libfprint-image-variables.yaml index 786c93a8..3af4f76f 100644 --- a/.gitlab-ci/libfprint-image-variables.yaml +++ b/.gitlab-ci/libfprint-image-variables.yaml @@ -1,2 +1,2 @@ variables: - LIBFPRINT_IMAGE_TAG: v4 + LIBFPRINT_IMAGE_TAG: v5 diff --git a/.gitlab-ci/libfprint-templates.yaml b/.gitlab-ci/libfprint-templates.yaml index f983af78..e7387140 100644 --- a/.gitlab-ci/libfprint-templates.yaml +++ b/.gitlab-ci/libfprint-templates.yaml @@ -17,8 +17,10 @@ gtk-doc gtk3-devel libabigail + libasan libgusb-devel libgudev-devel + libubsan libX11-devel libXv-devel meson