diff options
| author | Patrick Griffis <pgriffis@igalia.com> | 2020-11-25 15:23:27 -0600 |
|---|---|---|
| committer | Patrick Griffis <pgriffis@igalia.com> | 2020-11-25 15:23:27 -0600 |
| commit | baeca4f7e58c47c157ad90d89b6e6c74cacc0316 (patch) | |
| tree | e25532369b4a5ed91ffb3597703e9de01551cd70 | |
| parent | c55a08659e4d60b602829d6594e61ec220a318ab (diff) | |
| download | libsoup-baeca4f7e58c47c157ad90d89b6e6c74cacc0316.tar.gz | |
ci: Add AddressSanitizer testing
| -rw-r--r-- | .gitlab-ci.yml | 12 | ||||
| -rw-r--r-- | meson.build | 4 |
2 files changed, 16 insertions, 0 deletions
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 |
