language: c compiler: gcc matrix: fast_finish: true include: # Container-based Ubuntu 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes) - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make test && make clean && make travis-install" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make -C programs test-zstd_nolegacy && make clean && make zlibwrapper && make clean && make cmaketest" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make usan" - os: linux sudo: false env: PLATFORM="Ubuntu 12.04 container" CMD="make asan" # Standard Ubuntu 12.04 LTS Server Edition 64 bit - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make gppinstall gpptest && make clean && make libc6install gnu90test && make clean && make c99test && make clean && make gnu99test && make clean && make clangtest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make arminstall armtest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install && make -C programs test32" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make -C tests versionsTest" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make libc6install asan32" - os: linux sudo: required env: PLATFORM="Ubuntu 12.04" CMD="make valgrindinstall && make -C programs valgrindTest" # Ubuntu 14.04 LTS Server Edition 64 bit - os: linux dist: trusty sudo: required env: PLATFORM="Ubuntu 14.04" CMD="make zlibwrapper && make clean && make gcc5install gcc5test && make clean && make gcc6install gcc6test && make clean && make ppcinstall ppctest" # OS X Mavericks - os: osx env: PLATFORM="OS X Mavericks" CMD="make gnu90test && make clean && make test && make clean && make travis-install" exclude: - compiler: gcc script: - sh -c "$CMD"