[Slirp] [Git][slirp/libslirp][master] Add sanitizers CI runs

Samuel Thibault (@sthibaul) gitlab at gitlab.freedesktop.org
Sun Mar 20 21:23:54 UTC 2022



Samuel Thibault pushed to branch master at slirp / libslirp


Commits:
888ddad6 by Samuel Thibault at 2022-03-20T22:20:50+01:00
Add sanitizers CI runs

- - - - -


1 changed file:

- .gitlab-ci.yml


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -2,7 +2,7 @@ image: fedora:latest
 
 variables:
   DEPS: meson ninja-build
-        gcc pkg-config glib2-devel
+        gcc libasan liblsan libubsan pkg-config glib2-devel
         mingw64-gcc mingw64-pkg-config mingw64-glib2
         clang-analyzer git-core
 
@@ -18,6 +18,24 @@ build:
     - (cd build && meson test) || (cat build/meson-logs/testlog.txt && exit 1)
     - ninja -C build scan-build
 
+build-asan:
+  script:
+    - CFLAGS=-fsanitize=address meson --werror build || (cat build/meson-logs/meson-log.txt && exit 1)
+    - ninja -C build
+    - (cd build && ASAN_OPTIONS=detect_leaks=0 meson test) || (cat build/meson-logs/testlog.txt && exit 1)
+
+build-lsan:
+  script:
+    - CFLAGS=-fsanitize=leak meson --werror build || (cat build/meson-logs/meson-log.txt && exit 1)
+    - ninja -C build
+    - (cd build && meson test) || (cat build/meson-logs/testlog.txt && exit 1)
+
+build-usan:
+  script:
+    - CFLAGS=-fsanitize=undefined meson --werror build || (cat build/meson-logs/meson-log.txt && exit 1)
+    - ninja -C build
+    - (cd build && meson test) || (cat build/meson-logs/testlog.txt && exit 1)
+
 build-mingw64:
   script:
     - (mkdir buildw && cd buildw && mingw64-meson --werror) || (cat buildw/meson-logs/meson-log.txt && exit 1)



View it on GitLab: https://gitlab.freedesktop.org/slirp/libslirp/-/commit/888ddad6bde1dc6d7dbfc8daa7d015251b72e02c

-- 
View it on GitLab: https://gitlab.freedesktop.org/slirp/libslirp/-/commit/888ddad6bde1dc6d7dbfc8daa7d015251b72e02c
You're receiving this email because of your account on gitlab.freedesktop.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/slirp/attachments/20220320/f6d4f65a/attachment-0001.htm>


More information about the Slirp mailing list