blob: 22271cde9f5d63742a8f407e6e031966cd01673c [file] [log] [blame]
Yann Collet4856a002015-01-24 01:58:16 +01001language: c
Artyom Dymchenko1e008162016-01-11 21:39:42 +06002compiler: gcc
Yann Collet4856a002015-01-24 01:58:16 +01003matrix:
Artyom Dymchenko52197bc2016-01-13 00:18:49 +06004 fast_finish: true
Yann Collet068a8c12016-06-05 00:23:20 +02005 include:
inikep1981d5a2016-05-30 10:18:56 +02006 # Container-based Ubuntu 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes)
Yann Collet068a8c12016-06-05 00:23:20 +02007 - os: linux
inikep1981d5a2016-05-30 10:18:56 +02008 sudo: false
inikep5fbc8aa2016-08-10 14:15:39 +02009 env: PLATFORM="Ubuntu 12.04 container" CMD="make test && make clean && make travis-install"
inikep1981d5a2016-05-30 10:18:56 +020010 - os: linux
11 sudo: false
inikep5fbc8aa2016-08-10 14:15:39 +020012 env: PLATFORM="Ubuntu 12.04 container" CMD="make -C programs test-zstd_nolegacy && make clean && make zlibwrapper && make clean && make cmaketest"
inikep1981d5a2016-05-30 10:18:56 +020013 - os: linux
14 sudo: false
inikepc9bb1022016-06-21 18:04:13 +020015 env: PLATFORM="Ubuntu 12.04 container" CMD="make usan"
inikep1981d5a2016-05-30 10:18:56 +020016 - os: linux
17 sudo: false
inikepc9bb1022016-06-21 18:04:13 +020018 env: PLATFORM="Ubuntu 12.04 container" CMD="make asan"
inikep1981d5a2016-05-30 10:18:56 +020019 # Standard Ubuntu 12.04 LTS Server Edition 64 bit
20 - os: linux
21 sudo: required
inikep5fbc8aa2016-08-10 14:15:39 +020022 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"
inikep1981d5a2016-05-30 10:18:56 +020023 - os: linux
24 sudo: required
inikepc9bb1022016-06-21 18:04:13 +020025 env: PLATFORM="Ubuntu 12.04" CMD="make arminstall armtest"
inikep1981d5a2016-05-30 10:18:56 +020026 - os: linux
27 sudo: required
inikepc9bb1022016-06-21 18:04:13 +020028 env: PLATFORM="Ubuntu 12.04" CMD="make libc6install && make -C programs test32"
inikep4d84bbd2016-07-25 17:49:49 +020029 - os: linux
30 sudo: required
31 env: PLATFORM="Ubuntu 12.04" CMD="make -C tests versionsTest"
inikep1981d5a2016-05-30 10:18:56 +020032 - os: linux
33 sudo: required
inikepc9bb1022016-06-21 18:04:13 +020034 env: PLATFORM="Ubuntu 12.04" CMD="make libc6install asan32"
inikep1981d5a2016-05-30 10:18:56 +020035 - os: linux
36 sudo: required
inikepc9bb1022016-06-21 18:04:13 +020037 env: PLATFORM="Ubuntu 12.04" CMD="make valgrindinstall && make -C programs valgrindTest"
inikep1981d5a2016-05-30 10:18:56 +020038 # Ubuntu 14.04 LTS Server Edition 64 bit
39 - os: linux
40 dist: trusty
41 sudo: required
inikep5fbc8aa2016-08-10 14:15:39 +020042 env: PLATFORM="Ubuntu 14.04" CMD="make zlibwrapper && make clean && make gcc5install gcc5test && make clean && make gcc6install gcc6test && make clean && make ppcinstall ppctest"
inikep1981d5a2016-05-30 10:18:56 +020043 # OS X Mavericks
Yann Collet068a8c12016-06-05 00:23:20 +020044 - os: osx
inikep5fbc8aa2016-08-10 14:15:39 +020045 env: PLATFORM="OS X Mavericks" CMD="make gnu90test && make clean && make test && make clean && make travis-install"
inikep1981d5a2016-05-30 10:18:56 +020046 exclude:
47 - compiler: gcc
48
Yann Collet068a8c12016-06-05 00:23:20 +020049script:
inikepc9bb1022016-06-21 18:04:13 +020050 - sh -c "$CMD"