summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml9
1 files changed, 9 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index d49d8f13a..a0a7c7012 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -149,6 +149,10 @@ matrix:
- os: linux
compiler: clang
dist: trusty
+ env: T=scan-build
+ - os: linux
+ compiler: clang
+ dist: trusty
env: T=debug CFLAGS="-fsanitize=address,undefined,signed-integer-overflow -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security -Werror=array-bounds -g" LDFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer" LIBS="-ldl -lubsan"
install:
@@ -404,6 +408,11 @@ script:
./mainline.sh ${CURLSRC}
popd
fi
+ - |
+ if [ "$T" = "scan-build" ]; then
+ scan-build ./configure --enable-debug --enable-werror $C
+ scan-build --status-bugs make && scan-build --status-bugs make examples
+ fi
# whitelist branches to avoid testing feature branches twice (as branch and as pull request)
branches: