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