Matlab: update to Octave 4.2.1
[jackhill/mal.git] / .travis_test.sh
CommitLineData
7755014c
JM
1#!/bin/bash
2
3set -ex
4
531a98a9
JM
5ACTION=${1}
6IMPL=${2}
7MAL_IMPL=${3:-js}
8
9echo "ACTION: ${ACTION}"
10echo "IMPL: ${IMPL}"
11echo "MAL_IMPL: ${MAL_IMPL}"
12
6ce7b0ed
JM
13# If NO_DOCKER is blank then launch use a docker image, otherwise use
14# the Travis image/tools directly.
15if [ "${NO_DOCKER}" ]; then
16 MAKE="make"
17else
7755014c 18 impl=$(echo "${IMPL}" | tr '[:upper:]' '[:lower:]')
fbcf24ee 19 img_impl=$(echo "${3:-${IMPL}}" | tr '[:upper:]' '[:lower:]')
7755014c 20
6ce7b0ed 21 MAKE="docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${img_impl} make"
c727d1c8 22fi
6ce7b0ed 23
f3ea3be3 24${MAKE} TEST_OPTS="--debug-file ../${ACTION}.err" \
7a6fdd1b
JM
25 MAL_IMPL=${MAL_IMPL} \
26 CLJ_MODE=${CLJ_MODE} \
27 ${ACTION}^${IMPL}
6ce7b0ed 28
fbcf24ee 29# no failure so remove error log
e5ae7bfb 30rm -f ${ACTION}.err || true