diff options
author | inikep <inikep@gmail.com> | 2016-09-05 08:34:58 (GMT) |
---|---|---|
committer | inikep <inikep@gmail.com> | 2016-09-05 08:34:58 (GMT) |
commit | 6adf7392a22d58f660d07fc4de610e122d29b7e0 (patch) | |
tree | 262529e076c77a17ab31bedcc95c028002d7c33c /.travis.yml | |
parent | 58a1616d7b272e624f78e713fcd37172f845f576 (diff) | |
download | lz4-6adf7392a22d58f660d07fc4de610e122d29b7e0.zip lz4-6adf7392a22d58f660d07fc4de610e122d29b7e0.tar.gz lz4-6adf7392a22d58f660d07fc4de610e122d29b7e0.tar.bz2 |
updated .travis.yml
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 182 |
1 files changed, 150 insertions, 32 deletions
diff --git a/.travis.yml b/.travis.yml index 9ba2bc2..ad63c2c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,35 +1,153 @@ language: c -compiler: gcc -script: make $LZ4_TRAVIS_CI_ENV -before_install: - - sudo apt-get update -qq - - sudo apt-get install -qq gcc-arm-linux-gnueabi - - sudo apt-get install -qq clang - - sudo apt-get install -qq g++-multilib - - sudo apt-get install -qq gcc-multilib - - sudo apt-get install -qq valgrind - - sudo apt-get install -qq python3 - -env: - - LZ4_TRAVIS_CI_ENV=travis-install - - LZ4_TRAVIS_CI_ENV=examples - - LZ4_TRAVIS_CI_ENV=cmake - - LZ4_TRAVIS_CI_ENV=clangtest - - LZ4_TRAVIS_CI_ENV=sanitize - - LZ4_TRAVIS_CI_ENV=staticAnalyze - - LZ4_TRAVIS_CI_ENV=gpptest - - LZ4_TRAVIS_CI_ENV=armtest - - LZ4_TRAVIS_CI_ENV=versionsTest - - LZ4_TRAVIS_CI_ENV="-C programs test-lz4" - - LZ4_TRAVIS_CI_ENV="-C programs test-lz4c" - - LZ4_TRAVIS_CI_ENV="-C programs test-lz4c32" - - LZ4_TRAVIS_CI_ENV="-C programs test-fullbench" - - LZ4_TRAVIS_CI_ENV="-C programs test-fullbench32" - - LZ4_TRAVIS_CI_ENV="-C programs test-fuzzer" - - LZ4_TRAVIS_CI_ENV="-C programs test-fuzzer32" - - LZ4_TRAVIS_CI_ENV="-C programs test-frametest" - - LZ4_TRAVIS_CI_ENV="-C programs test-frametest32" - - LZ4_TRAVIS_CI_ENV="-C programs test-mem" - matrix: fast_finish: true + include: + # OS X Mavericks + - os: osx + env: Ubu="OS X Mavericks" PARAMS='-C programs test-lz4 CC=clang MOREFLAGS="-Werror -Wconversion -Wno-sign-conversion"' COMPILER=clang + # Container-based 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes) + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS="install PREFIX=~/install_test_dir" COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS="examples" COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS="cmake" COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS=clangtest COMPILER=clang + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS=gpptest COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS=versionsTest COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-lz4' COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-lz4 MOREFLAGS="-std=c99"' COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-lz4c' COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-fullbench' COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-fuzzer' COMPILER=cc + - os: linux + sudo: false + env: Ubu="12.04cont" PARAMS='-C programs test-frametest' COMPILER=cc + # 14.04 LTS Server Edition 64 bit + - dist: trusty + sudo: required + addons: + apt: + packages: + - valgrind + env: Ubu="14.04" PARAMS=sanitize COMPILER=clang + - dist: trusty + sudo: required + addons: + apt: + packages: + - clang + env: Ubu="14.04" PARAMS=staticAnalyze COMPILER=clang + - dist: trusty + sudo: required + addons: + apt: + packages: + - gcc-arm-linux-gnueabi + - libc6-dev-armel-cross + - linux-libc-dev-armel-cross + env: Ubu="14.04" PARAMS=armtest COMPILER=arm-linux-gnueabi-gcc + - dist: trusty + sudo: required + env: Ubu="14.04" PARAMS='-C programs test-lz4' COMPILER=cc + - dist: trusty + sudo: required + addons: + apt: + packages: + - libc6-dev-i386 + - gcc-multilib + env: Ubu="14.04" PARAMS='-C programs test-lz4c32' COMPILER=cc + - dist: trusty + sudo: required + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - gcc-5 + env: Ubu="14.04" PARAMS='-C programs test-lz4 CC=gcc-5' COMPILER=gcc-5 + - dist: trusty + sudo: required + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - gcc-5 + - gcc-5-multilib + env: Ubu="14.04" PARAMS='-C programs test-lz4c32 CC=gcc-5' COMPILER=gcc-5 + - dist: trusty + sudo: required + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - gcc-6 + env: Ubu="14.04" PARAMS='-C programs test-lz4 CC=gcc-6' COMPILER=gcc-6 + - dist: trusty + sudo: required + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.8 + packages: + - clang-3.8 + env: Ubu="14.04" PARAMS='-C programs test-lz4 CC=clang-3.8' COMPILER=clang-3.8 + - dist: trusty + sudo: required + addons: + apt: + packages: + - libc6-dev-i386 + - gcc-multilib + env: Ubu="14.04" PARAMS='-C programs test-fullbench32' COMPILER=cc + - dist: trusty + sudo: required + addons: + apt: + packages: + - libc6-dev-i386 + - gcc-multilib + env: Ubu="14.04" PARAMS='-C programs test-fuzzer32' COMPILER=cc + - dist: trusty + sudo: required + addons: + apt: + packages: + - libc6-dev-i386 + - gcc-multilib + env: Ubu="14.04" PARAMS='-C programs test-frametest32' COMPILER=cc + - dist: trusty + sudo: required + addons: + apt: + packages: + - valgrind + env: Ubu="14.04" PARAMS='-C programs test-mem' COMPILER=cc + +script: + - echo PARAMS=$PARAMS + - $COMPILER -v + - sh -c "make $PARAMS" |