eventcore/travis-ci.sh
2016-06-18 07:28:42 +02:00

27 lines
630 B
Bash
Executable file

#!/bin/bash
set -e -x -o pipefail
# test for successful release build
dub build --combined -b release --compiler=$DC
# test for successful 32-bit build
if [ "$DC" == "dmd" ]; then
dub build --combined --arch=x86
fi
dub test --combined --compiler=$DC
if [ ${BUILD_EXAMPLE=1} -eq 1 ]; then
for ex in $(\ls -1 examples/); do
echo "[INFO] Building example $ex"
(cd examples/$ex && dub build --compiler=$DC && dub clean)
done
fi
if [ ${RUN_TEST=1} -eq 1 ]; then
for ex in `\ls -1 tests/`; do
echo "[INFO] Running test $ex"
(cd tests/$ex && dub --compiler=$DC && dub clean)
done
fi