]> git.proxmox.com Git - ceph.git/blame - ceph/src/isa-l/.travis.yml
Import ceph 15.2.8
[ceph.git] / ceph / src / isa-l / .travis.yml
CommitLineData
f91f0fd5 1language: c
7c673cae 2sudo: required
f91f0fd5
TL
3matrix:
4 include:
5 ### OS X
6 - os: osx
7 env: C_COMPILER=clang
8
9 ### linux gcc and format check
10 - dist: xenial
11 addons:
12 apt:
13 packages:
14 - nasm
15 install:
16 # Install newer indent to check formatting
17 - sudo apt-get install texinfo
18 - wget http://archive.ubuntu.com/ubuntu/pool/main/i/indent/indent_2.2.12.orig.tar.xz -O /tmp/indent.tar.xz
19 - tar -xJf /tmp/indent.tar.xz -C /tmp/
20 - pushd /tmp/indent-2.2.12 && ./configure --prefix=/usr && make && sudo make install && popd
21 env: C_COMPILER=gcc
22
23 ### linux clang
24 - dist: xenial
25 addons:
26 apt:
27 packages:
28 - nasm
29 env: C_COMPILER=clang
30
31 ### linux newer clang
32 - dist: trusty
33 addons:
34 apt:
35 sources:
36 - ubuntu-toolchain-r-test
37 - llvm-toolchain-trusty-4.0
38 packages:
39 - clang-4.0
40 env: C_COMPILER=clang-4.0
41
42 ### linux older gcc
43 - dist: trusty
44 addons:
45 apt:
46 sources:
47 - ubuntu-toolchain-r-test
48 packages:
49 - g++-4.7
50 env: C_COMPILER=gcc-4.7
51
52 ### linux newer gcc
53 - dist: trusty
54 addons:
55 apt:
56 sources:
57 - ubuntu-toolchain-r-test
58 packages:
59 - g++-6
60 env: C_COMPILER=gcc-6
61
62 ### arm64: gcc-5.4
63 - os: linux
64 dist: xenial
65 arch: arm64
66 env: C_COMPILER=gcc
67
68 ### arm64: gcc-5.4 extended tests
69 - os: linux
70 dist: xenial
71 arch: arm64
72 env: TEST_TYPE=ext
73
74 ### linux extended tests
75 - dist: xenial
76 addons:
77 apt:
78 sources:
79 - ubuntu-toolchain-r-test
80 packages:
81 - binutils-mingw-w64-x86-64
82 - gcc-mingw-w64-x86-64
83 - wine
84 - nasm
85 env: TEST_TYPE=ext
86
87before_install:
88 - if [ -n "${C_COMPILER}" ]; then export CC="${C_COMPILER}"; fi
89 - if [ -n "${AS_ASSEMBL}" ]; then export AS="${AS_ASSEMBL}"; fi
90
7c673cae 91before_script:
f91f0fd5
TL
92 - if [ $TRAVIS_OS_NAME = linux ]; then sudo apt-get -q update; fi
93 - if [ $TRAVIS_OS_NAME = linux ]; then sudo apt-get install yasm; fi
94 - if [ $TRAVIS_OS_NAME = osx ]; then brew update; fi
95 - if [ $TRAVIS_OS_NAME = osx ]; then brew install yasm; fi
96
97script:
98 - if [ -n "${CC}" ]; then $CC --version; fi
99 - if [ -n "${AS}" ]; then $AS --version || echo No version; fi
100 - ./tools/test_autorun.sh "${TEST_TYPE}"