From fc43ce4be9a846ad53a809c5eddd47731a805427 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Thu, 16 Feb 2017 10:16:30 +0300 Subject: [PATCH] Travis CI: Test also with AddressSanitizer (ASan) --- .travis.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.travis.yml b/.travis.yml index 3b74e6f..95526cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,6 +18,7 @@ env: - CONF_GCOV=--enable-gcov - CSA_CHECK=true CPPCHECK=true + - SANITIZE=address matrix: exclude: @@ -27,6 +28,10 @@ matrix: env: CONF_GCOV=--enable-gcov - compiler: clang env: CSA_CHECK=true CPPCHECK=true + - compiler: gcc + env: SANITIZE=address + - os: osx + env: SANITIZE=address sudo: required @@ -44,6 +49,9 @@ before_install: git clone --depth=3 https://github.com/danmar/cppcheck.git -b master; make --directory cppcheck -j CXXFLAGS="-O3 -march=native -DNDEBUG"; fi + - if [[ "$SANITIZE" != "" ]]; then + CFLAGS_EXTRA="$CFLAGS_EXTRA -fsanitize=$SANITIZE -fno-common -fno-omit-frame-pointer"; + fi install: - ./autogen.sh -- 2.50.0