travis: enable libiscsi and cuda ioengines
[fio.git] / ci / travis-install.sh
CommitLineData
12e86ecb
BVA
1#!/bin/bash
2
cf6d8924 3CI_TARGET_ARCH="${BUILD_ARCH:-$TRAVIS_CPU_ARCH}"
12e86ecb
BVA
4case "$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 ;;
49esac
a06e4477
BVA
50
51echo "Python version: $(/usr/bin/python -V 2>&1)"
52echo "Python3 path: $(which python3 2>&1)"
53echo "Python3 version: $(python3 -V 2>&1)"