Commit | Line | Data |
---|---|---|
12e86ecb BVA |
1 | #!/bin/bash |
2 | ||
cf6d8924 | 3 | CI_TARGET_ARCH="${BUILD_ARCH:-$TRAVIS_CPU_ARCH}" |
12e86ecb BVA |
4 | case "$TRAVIS_OS_NAME" in |
5 | "linux") | |
a06e4477 | 6 | # Architecture-dependent packages. |
12e86ecb BVA |
7 | pkgs=( |
8 | libaio-dev | |
9 | libcunit1 | |
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}") | |
23 | pkgs+=(gcc-multilib) | |
24 | ;; | |
25 | "amd64") | |
26 | pkgs+=(nvidia-cuda-dev) | |
27 | ;; | |
28 | esac | |
29 | if [[ $CI_TARGET_ARCH != "x86" ]]; then | |
30 | pkgs+=(glusterfs-common) | |
12e86ecb | 31 | fi |
a06e4477 BVA |
32 | # Architecture-independent packages and packages for which we don't |
33 | # care about the architecture. | |
34 | pkgs+=( | |
ea621cdb SW |
35 | bison |
36 | flex | |
a06e4477 BVA |
37 | python3 |
38 | python3-scipy | |
39 | python3-six | |
40 | ) | |
12e86ecb BVA |
41 | sudo apt-get -qq update |
42 | sudo apt-get install --no-install-recommends -qq -y "${pkgs[@]}" | |
43 | ;; | |
44 | "osx") | |
a06e4477 | 45 | brew update >/dev/null 2>&1 |
12e86ecb | 46 | brew install cunit |
ea621cdb | 47 | pip3 install scipy six |
12e86ecb BVA |
48 | ;; |
49 | esac | |
a06e4477 BVA |
50 | |
51 | echo "Python version: $(/usr/bin/python -V 2>&1)" | |
52 | echo "Python3 path: $(which python3 2>&1)" | |
53 | echo "Python3 version: $(python3 -V 2>&1)" |