aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2016-07-23 09:58:03 -0700
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2016-07-23 10:36:32 -0700
commit8b77cb4a87f7ef67b30a6809353ea984e7c3c090 (patch)
treeda6e8709d56d7cca390ec9d089a75015e93e7d00 /.travis.yml
parent9a1384d05952690f098cf6e55cd5f52fd1165530 (diff)
Disable thread sanitizer, use newer gcc.
There's no point in having tests failing all the time, we will re-enable thread sanitizer once we have figured out if the errors are bugs or false positives (and, if they are bugs, fixed them).
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml29
1 files changed, 18 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index 35c4be5..b90c8bf 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,21 +3,28 @@ language:
- python
- c
python: "3.5"
-compiler: gcc clang
+compiler:
+ - gcc
+ - clang
+env:
+ - CC=gcc-6
+ - CC=clang
+addons:
+ apt:
+ sources:
+ - ubuntu-toolchain-r-test
+ packages:
+ - doxygen
+ - libtool
+ - automake
+ - autoconf
+ - gcc-6
install:
- - sudo apt-get update -qq
- - sudo apt-get install -qq doxygen libtool automake autoconf
- sudo python -m pip install pytest
script:
+ - $CC --version
- ./makeconf.sh
- ./configure
- - make -j4
+ - CFLAGS="-fsanitize=address,undefined -g -O1 -Wall -Werror" make
- doxygen doc/Doxyfile
- python -m pytest test/
- - make clean
- - make -j4 CC=clang CFLAGS="-fsanitize=address -g -O1"
- - python -m pytest test/
- - make clean
- - make -j4 CC=clang CFLAGS="-fsanitize=thread,undefined -g -O1"
- - python -m pytest test/
-