Yann Collet | 4856a00 | 2015-01-24 01:58:16 +0100 | [diff] [blame] | 1 | language: c |
Artyom Dymchenko | 1e00816 | 2016-01-11 21:39:42 +0600 | [diff] [blame] | 2 | compiler: gcc |
Yann Collet | 4856a00 | 2015-01-24 01:58:16 +0100 | [diff] [blame] | 3 | matrix: |
Artyom Dymchenko | 52197bc | 2016-01-13 00:18:49 +0600 | [diff] [blame] | 4 | fast_finish: true |
Yann Collet | 068a8c1 | 2016-06-05 00:23:20 +0200 | [diff] [blame] | 5 | include: |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 6 | # Container-based Ubuntu 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes) |
Yann Collet | 068a8c1 | 2016-06-05 00:23:20 +0200 | [diff] [blame] | 7 | - os: linux |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 8 | sudo: false |
inikep | 5fbc8aa | 2016-08-10 14:15:39 +0200 | [diff] [blame] | 9 | env: PLATFORM="Ubuntu 12.04 container" CMD="make test && make clean && make travis-install" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 10 | - os: linux |
| 11 | sudo: false |
inikep | 2d5eb2b | 2016-08-18 13:53:26 +0200 | [diff] [blame] | 12 | env: PLATFORM="Ubuntu 12.04 container" CMD="make -C tests test-zstd_nolegacy && make clean && make zlibwrapper && make clean && make cmaketest" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 13 | - os: linux |
| 14 | sudo: false |
inikep | c9bb102 | 2016-06-21 18:04:13 +0200 | [diff] [blame] | 15 | env: PLATFORM="Ubuntu 12.04 container" CMD="make usan" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 16 | - os: linux |
| 17 | sudo: false |
inikep | c9bb102 | 2016-06-21 18:04:13 +0200 | [diff] [blame] | 18 | env: PLATFORM="Ubuntu 12.04 container" CMD="make asan" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 19 | # Standard Ubuntu 12.04 LTS Server Edition 64 bit |
| 20 | - os: linux |
| 21 | sudo: required |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 22 | env: PLATFORM="Ubuntu 12.04" CMD="make gpptest && make clean && make gnu90test && make clean && make c99test && make clean && make gnu99test && make clean && make clangtest" |
| 23 | addons: |
| 24 | apt: |
| 25 | packages: |
| 26 | - libc6-dev-i386 |
| 27 | - g++-multilib |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 28 | - os: linux |
| 29 | sudo: required |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 30 | env: PLATFORM="Ubuntu 12.04" CMD="make armtest" |
| 31 | addons: |
| 32 | apt: |
| 33 | packages: |
| 34 | - gcc-arm-linux-gnueabi |
| 35 | - libc6-dev-armel-cross |
| 36 | - linux-libc-dev-armel-cross |
inikep | 78f3e06 | 2016-08-17 14:52:11 +0200 | [diff] [blame] | 37 | - binfmt-support |
inikep | d0c270f | 2016-08-17 15:59:50 +0200 | [diff] [blame] | 38 | - qemu |
| 39 | - qemu-user-static |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 40 | - os: linux |
| 41 | sudo: required |
inikep | 2d5eb2b | 2016-08-18 13:53:26 +0200 | [diff] [blame] | 42 | env: PLATFORM="Ubuntu 12.04" CMD="make -C tests test32" |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 43 | addons: |
| 44 | apt: |
| 45 | packages: |
| 46 | - libc6-dev-i386 |
inikep | 78f3e06 | 2016-08-17 14:52:11 +0200 | [diff] [blame] | 47 | - gcc-multilib |
inikep | 4d84bbd | 2016-07-25 17:49:49 +0200 | [diff] [blame] | 48 | - os: linux |
| 49 | sudo: required |
| 50 | env: PLATFORM="Ubuntu 12.04" CMD="make -C tests versionsTest" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 51 | - os: linux |
| 52 | sudo: required |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 53 | env: PLATFORM="Ubuntu 12.04" CMD="make asan32" |
| 54 | addons: |
| 55 | apt: |
| 56 | packages: |
| 57 | - libc6-dev-i386 |
inikep | 78f3e06 | 2016-08-17 14:52:11 +0200 | [diff] [blame] | 58 | - gcc-multilib |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 59 | - os: linux |
| 60 | sudo: required |
inikep | 2d5eb2b | 2016-08-18 13:53:26 +0200 | [diff] [blame] | 61 | env: PLATFORM="Ubuntu 12.04" CMD="make -C tests valgrindTest" |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 62 | addons: |
| 63 | apt: |
| 64 | packages: |
| 65 | - valgrind |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 66 | # Ubuntu 14.04 LTS Server Edition 64 bit |
| 67 | - os: linux |
| 68 | dist: trusty |
| 69 | sudo: required |
inikep | c5e12f7 | 2016-08-17 17:31:08 +0200 | [diff] [blame] | 70 | env: PLATFORM="Ubuntu 14.04" CMD="make zlibwrapper && make clean && make gcc5test && make clean && make gcc6test && sudo apt-get install -y -q qemu-system-ppc binfmt-support qemu-user-static gcc-powerpc-linux-gnu && make clean && make ppctest" |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 71 | addons: |
| 72 | apt: |
| 73 | sources: |
| 74 | - ubuntu-toolchain-r-test |
| 75 | packages: |
inikep | c5e12f7 | 2016-08-17 17:31:08 +0200 | [diff] [blame] | 76 | - gcc-multilib |
| 77 | - gcc-5 |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 78 | - gcc-5-multilib |
inikep | c5e12f7 | 2016-08-17 17:31:08 +0200 | [diff] [blame] | 79 | - gcc-6 |
inikep | 156ab8f | 2016-08-17 14:17:54 +0200 | [diff] [blame] | 80 | - gcc-6-multilib |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 81 | # OS X Mavericks |
Yann Collet | 068a8c1 | 2016-06-05 00:23:20 +0200 | [diff] [blame] | 82 | - os: osx |
inikep | 5fbc8aa | 2016-08-10 14:15:39 +0200 | [diff] [blame] | 83 | env: PLATFORM="OS X Mavericks" CMD="make gnu90test && make clean && make test && make clean && make travis-install" |
inikep | 1981d5a | 2016-05-30 10:18:56 +0200 | [diff] [blame] | 84 | exclude: |
| 85 | - compiler: gcc |
| 86 | |
Yann Collet | 068a8c1 | 2016-06-05 00:23:20 +0200 | [diff] [blame] | 87 | script: |
inikep | c9bb102 | 2016-06-21 18:04:13 +0200 | [diff] [blame] | 88 | - sh -c "$CMD" |