[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