appveyor: cleanup and add separate install script
[fio.git] / ci / travis-build.sh
CommitLineData
12e86ecb
BVA
1#!/bin/bash
2
cf6d8924 3CI_TARGET_ARCH="${BUILD_ARCH:-$TRAVIS_CPU_ARCH}"
12e86ecb 4EXTRA_CFLAGS="-Werror"
f41f4fbe 5PYTHONUNBUFFERED=TRUE
cf6d8924 6CONFIGURE_FLAGS=()
12e86ecb 7
cf6d8924
SW
8case "$TRAVIS_OS_NAME" in
9 "linux")
10 CONFIGURE_FLAGS+=(--enable-libiscsi)
11 case "$CI_TARGET_ARCH" in
12 "x86")
13 EXTRA_CFLAGS="${EXTRA_CFLAGS} -m32"
d6e082e7 14 export LDFLAGS="-m32"
cf6d8924
SW
15 ;;
16 "amd64")
17 CONFIGURE_FLAGS+=(--enable-cuda)
18 ;;
19 esac
20 ;;
21esac
22CONFIGURE_FLAGS+=(--extra-cflags="${EXTRA_CFLAGS}")
12e86ecb 23
cf6d8924 24./configure "${CONFIGURE_FLAGS[@]}" &&
12e86ecb
BVA
25 make &&
26 make test &&
cf6d8924 27 if [[ "$CI_TARGET_ARCH" == "arm64" ]]; then
12e86ecb
BVA
28 sudo python3 t/run-fio-tests.py --skip 6 1007 1008 --debug -p 1010:"--skip 15 16 17 18 19 20"
29 else
30 sudo python3 t/run-fio-tests.py --skip 6 1007 1008 --debug
31 fi