Commit | Line | Data |
---|---|---|
12e86ecb | 1 | #!/bin/bash |
a9b9b162 | 2 | set -eu |
12e86ecb | 3 | |
cf6d8924 | 4 | CI_TARGET_ARCH="${BUILD_ARCH:-$TRAVIS_CPU_ARCH}" |
12e86ecb BVA |
5 | case "$TRAVIS_OS_NAME" in |
6 | "linux") | |
a06e4477 | 7 | # Architecture-dependent packages. |
12e86ecb BVA |
8 | pkgs=( |
9 | libaio-dev | |
12e86ecb | 10 | libcunit1-dev |
ea621cdb SW |
11 | libfl-dev |
12 | libgoogle-perftools-dev | |
12e86ecb BVA |
13 | libibverbs-dev |
14 | libiscsi-dev | |
15 | libnuma-dev | |
16 | librbd-dev | |
17 | librdmacm-dev | |
18 | libz-dev | |
19 | ) | |
cf6d8924 SW |
20 | case "$CI_TARGET_ARCH" in |
21 | "x86") | |
22 | pkgs=("${pkgs[@]/%/:i386}") | |
7a64f9e4 SW |
23 | pkgs+=( |
24 | gcc-multilib | |
25 | pkg-config:i386 | |
26 | ) | |
cf6d8924 SW |
27 | ;; |
28 | "amd64") | |
29 | pkgs+=(nvidia-cuda-dev) | |
30 | ;; | |
31 | esac | |
32 | if [[ $CI_TARGET_ARCH != "x86" ]]; then | |
33 | pkgs+=(glusterfs-common) | |
12e86ecb | 34 | fi |
a06e4477 BVA |
35 | # Architecture-independent packages and packages for which we don't |
36 | # care about the architecture. | |
37 | pkgs+=( | |
ea621cdb SW |
38 | bison |
39 | flex | |
a06e4477 BVA |
40 | python3 |
41 | python3-scipy | |
42 | python3-six | |
43 | ) | |
12e86ecb BVA |
44 | sudo apt-get -qq update |
45 | sudo apt-get install --no-install-recommends -qq -y "${pkgs[@]}" | |
46 | ;; | |
47 | "osx") | |
a06e4477 | 48 | brew update >/dev/null 2>&1 |
12e86ecb | 49 | brew install cunit |
ea621cdb | 50 | pip3 install scipy six |
12e86ecb BVA |
51 | ;; |
52 | esac | |
a06e4477 | 53 | |
a9b9b162 | 54 | echo "Python3 path: $(type -p python3 2>&1)" |
a06e4477 | 55 | echo "Python3 version: $(python3 -V 2>&1)" |