aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Kliuchnikov <eustas@google.com>2017-11-30 20:54:04 +0100
committerGitHub <noreply@github.com>2017-11-30 20:54:04 +0100
commit2d6b298e117576dc3e4fa41f53ba57400bf7beed (patch)
tree1be19f4d1c762747b55c41500ffb049248867ec5
parentc8c8389ed3101279b79d93210b33f63dca8af74c (diff)
downloadbrotli-2d6b298e117576dc3e4fa41f53ba57400bf7beed.zip
brotli-2d6b298e117576dc3e4fa41f53ba57400bf7beed.tar.gz
brotli-2d6b298e117576dc3e4fa41f53ba57400bf7beed.tar.bz2
Update Travis matrix (#626)
* Use Clang-5.0 * Disable unholy ASAN leak detector (to unbreak build) * Reduce build matrix and use faster env, where compiler version is not important * Add autotools build to Travis matrix
-rw-r--r--.travis.yml65
-rwxr-xr-xscripts/.travis.sh3
2 files changed, 32 insertions, 36 deletions
diff --git a/.travis.yml b/.travis.yml
index 4d7a16f..78495d0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -18,16 +18,20 @@ matrix:
- gcc-7
- g++-7
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=gcc-6 CXX_COMPILER=g++-6
+ env: BUILD_SYSTEM=cmake C_COMPILER=gcc-4.4 CXX_COMPILER=g++-4.4
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- - gcc-6
- - g++-6
+ - gcc-4.4
+ - g++-4.4
+
+ ###
+ ## Test that Autotools build works.
+ ###
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=gcc-5 CXX_COMPILER=g++-5
+ env: BUILD_SYSTEM=autotools C_COMPILER=gcc-5 CXX_COMPILER=g++-5
addons:
apt:
sources:
@@ -35,41 +39,32 @@ matrix:
packages:
- gcc-5
- g++-5
- - os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=gcc-4.4 CXX_COMPILER=g++-4.4
- addons:
- apt:
- sources:
- - ubuntu-toolchain-r-test
- packages:
- - gcc-4.4
- - g++-4.4
###
## Test that fuzzer is compiling / working.
###
- os: linux
- env: BUILD_SYSTEM=fuzz C_COMPILER=clang-4.0 CXX_COMPILER=clang++-4.0
+ env: BUILD_SYSTEM=fuzz C_COMPILER=clang-5.0 CXX_COMPILER=clang++-5.0 ASAN_OPTIONS=detect_leaks=0
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- - llvm-toolchain-trusty-4.0
+ - llvm-toolchain-trusty-5.0
packages:
- - clang-4.0
+ - clang-5.0
###
## clang on Linux
###
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=clang-4.0 CXX_COMPILER=clang++-4.0
+ env: BUILD_SYSTEM=cmake C_COMPILER=clang-5.0 CXX_COMPILER=clang++-5.0
addons:
apt:
sources:
- - llvm-toolchain-trusty-4.0
+ - llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
packages:
- - clang-4.0
+ - clang-5.0
- os: linux
env: BUILD_SYSTEM=cmake C_COMPILER=clang-3.5 CXX_COMPILER=clang++-3.5
addons:
@@ -92,25 +87,25 @@ matrix:
- os: linux
language: python
python: 2.7
- env: BUILD_SYSTEM=python C_COMPILER=gcc-6 CXX_COMPILER=g++-6
+ env: BUILD_SYSTEM=python C_COMPILER=gcc-5 CXX_COMPILER=g++-5
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- - gcc-6
- - g++-6
+ - gcc-5
+ - g++-5
- os: linux
language: python
python: 3.6
- env: BUILD_SYSTEM=python C_COMPILER=gcc-6 CXX_COMPILER=g++-6
+ env: BUILD_SYSTEM=python C_COMPILER=gcc-5 CXX_COMPILER=g++-5
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- - gcc-6
- - g++-6
+ - gcc-5
+ - g++-5
###
## CMake on OS X
@@ -122,8 +117,6 @@ matrix:
- os: osx
env: BUILD_SYSTEM=cmake C_COMPILER=gcc-6 CXX_COMPILER=g++-6
- os: osx
- env: BUILD_SYSTEM=cmake C_COMPILER=gcc-5 CXX_COMPILER=g++-5
- - os: osx
osx_image: beta-xcode6.2
env: BUILD_SYSTEM=cmake C_COMPILER=gcc-4.4 CXX_COMPILER=g++-4.4
@@ -137,32 +130,32 @@ matrix:
## Sanitizers
###
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=clang-4.0 CXX_COMPILER=clang++-4.0 SANITIZER=address
+ env: BUILD_SYSTEM=cmake C_COMPILER=clang-5.0 CXX_COMPILER=clang++-5.0 SANITIZER=address ASAN_OPTIONS=detect_leaks=0
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- - llvm-toolchain-trusty-4.0
+ - llvm-toolchain-trusty-5.0
packages:
- - clang-4.0
+ - clang-5.0
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=clang-4.0 CXX_COMPILER=clang++-4.0 SANITIZER=thread
+ env: BUILD_SYSTEM=cmake C_COMPILER=clang-5.0 CXX_COMPILER=clang++-5.0 SANITIZER=thread
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- - llvm-toolchain-trusty-4.0
+ - llvm-toolchain-trusty-5.0
packages:
- - clang-4.0
+ - clang-5.0
- os: linux
- env: BUILD_SYSTEM=cmake C_COMPILER=clang-4.0 CXX_COMPILER=clang++-4.0 SANITIZER=undefined CFLAGS="-fno-sanitize-recover=undefined,integer"
+ env: BUILD_SYSTEM=cmake C_COMPILER=clang-5.0 CXX_COMPILER=clang++-5.0 SANITIZER=undefined CFLAGS="-fno-sanitize-recover=undefined,integer"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- - llvm-toolchain-trusty-4.0
+ - llvm-toolchain-trusty-5.0
packages:
- - clang-4.0
+ - clang-5.0
- os: linux
env: BUILD_SYSTEM=maven
diff --git a/scripts/.travis.sh b/scripts/.travis.sh
index 9ddfa1b..18cd7b0 100755
--- a/scripts/.travis.sh
+++ b/scripts/.travis.sh
@@ -51,6 +51,9 @@ case "$1" in
cd java/org/brotli
mvn install && cd integration && mvn verify
;;
+ "autotools")
+ ./bootstrap && ./configure && make
+ ;;
"fuzz")
./c/fuzz/test_fuzzer.sh
;;