travis: improve installation dependencies
[fio.git] / ci / travis-install.sh
CommitLineData
12e86ecb
BVA
1#!/bin/bash
2
3case "$TRAVIS_OS_NAME" in
4 "linux")
a06e4477 5 # Architecture-dependent packages.
12e86ecb
BVA
6 pkgs=(
7 libaio-dev
8 libcunit1
9 libcunit1-dev
ea621cdb
SW
10 libfl-dev
11 libgoogle-perftools-dev
12e86ecb
BVA
12 libibverbs-dev
13 libiscsi-dev
14 libnuma-dev
15 librbd-dev
16 librdmacm-dev
17 libz-dev
18 )
19 if [[ "$BUILD_ARCH" == "x86" ]]; then
20 pkgs=("${pkgs[@]/%/:i386}")
a06e4477 21 pkgs+=(gcc-multilib)
12e86ecb 22 else
a06e4477 23 pkgs+=(glusterfs-common)
12e86ecb 24 fi
a06e4477
BVA
25 # Architecture-independent packages and packages for which we don't
26 # care about the architecture.
27 pkgs+=(
ea621cdb
SW
28 bison
29 flex
a06e4477
BVA
30 python3
31 python3-scipy
32 python3-six
33 )
12e86ecb
BVA
34 sudo apt-get -qq update
35 sudo apt-get install --no-install-recommends -qq -y "${pkgs[@]}"
36 ;;
37 "osx")
a06e4477 38 brew update >/dev/null 2>&1
12e86ecb 39 brew install cunit
ea621cdb 40 pip3 install scipy six
12e86ecb
BVA
41 ;;
42esac
a06e4477
BVA
43
44echo "Python version: $(/usr/bin/python -V 2>&1)"
45echo "Python3 path: $(which python3 2>&1)"
46echo "Python3 version: $(python3 -V 2>&1)"