Commit | Line | Data |
---|---|---|
7755014c JM |
1 | #!/bin/bash |
2 | ||
3 | set -ex | |
4 | ||
531a98a9 JM |
5 | ACTION=${1} |
6 | IMPL=${2} | |
7 | MAL_IMPL=${3:-js} | |
8 | ||
9 | echo "ACTION: ${ACTION}" | |
10 | echo "IMPL: ${IMPL}" | |
11 | echo "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. | |
15 | if [ "${NO_DOCKER}" ]; then | |
16 | MAKE="make" | |
17 | else | |
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 | 22 | fi |
6ce7b0ed | 23 | |
f3ea3be3 | 24 | ${MAKE} TEST_OPTS="--debug-file ../${ACTION}.err" \ |
6ce7b0ed JM |
25 | MAL_IMPL=${MAL_IMPL} ${ACTION}^${IMPL} |
26 | ||
fbcf24ee | 27 | # no failure so remove error log |
e5ae7bfb | 28 | rm -f ${ACTION}.err || true |