| #!/bin/bash |
| set -eu |
| |
| CI_TARGET_ARCH="${BUILD_ARCH:-$TRAVIS_CPU_ARCH}" |
| EXTRA_CFLAGS="-Werror" |
| export PYTHONUNBUFFERED=TRUE |
| CONFIGURE_FLAGS=() |
| |
| case "$TRAVIS_OS_NAME" in |
| "linux") |
| CONFIGURE_FLAGS+=(--enable-libiscsi) |
| case "$CI_TARGET_ARCH" in |
| "x86") |
| EXTRA_CFLAGS="${EXTRA_CFLAGS} -m32" |
| export LDFLAGS="-m32" |
| ;; |
| "amd64") |
| CONFIGURE_FLAGS+=(--enable-cuda) |
| ;; |
| esac |
| ;; |
| esac |
| CONFIGURE_FLAGS+=(--extra-cflags="${EXTRA_CFLAGS}") |
| |
| ./configure "${CONFIGURE_FLAGS[@]}" && |
| make && |
| make test && |
| if [[ "$CI_TARGET_ARCH" == "arm64" ]]; then |
| sudo python3 t/run-fio-tests.py --skip 6 1007 1008 --debug -p 1010:"--skip 15 16 17 18 19 20" |
| else |
| sudo python3 t/run-fio-tests.py --skip 6 1007 1008 --debug |
| fi |