[libsoup] ci: Add AddressSanitizer testing
- From: Patrick Griffis <pgriffis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsoup] ci: Add AddressSanitizer testing
- Date: Wed, 25 Nov 2020 21:25:53 +0000 (UTC)
commit baeca4f7e58c47c157ad90d89b6e6c74cacc0316
Author: Patrick Griffis <pgriffis igalia com>
Date: Wed Nov 25 15:23:27 2020 -0600
ci: Add AddressSanitizer testing
.gitlab-ci.yml | 12 ++++++++++++
meson.build | 4 ++++
2 files changed, 16 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eaed4e22..ddeeecb6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,6 +43,18 @@ fedora-scan:
paths:
- _build/meson-logs/scanbuild
+fedora-asan:
+ extends: .build
+ variables:
+ ASAN_OPTIONS: fast_unwind_on_malloc=0
+ script:
+ - meson _build -Dauto-features=enabled -Db_sanitize=address
+ - ninja -C _build test
+ artifacts:
+ when: on_failure
+ paths:
+ - "_build/meson-logs/testlog.txt"
+
reference:
stage: docs
variables:
diff --git a/meson.build b/meson.build
index fe1f95af..a602f828 100644
--- a/meson.build
+++ b/meson.build
@@ -66,6 +66,10 @@ else
'-Wno-missing-include-dirs',
]
+ if get_option('b_sanitize') == 'address'
+ test_cflags += '-fno-omit-frame-pointer'
+ endif
+
common_flags += cc.get_supported_arguments(test_cflags)
endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]