eventcore/travis-ci.sh

29 lines
662 B
Bash
Raw Normal View History

2016-06-18 05:23:04 +00:00
#!/bin/bash
set -e -x -o pipefail
# test for successful release build
2016-06-18 05:28:42 +00:00
dub build --combined -b release --compiler=$DC
2016-06-18 05:23:04 +00:00
# test for successful 32-bit build
if [ "$DC" == "dmd" ]; then
dub build --combined --arch=x86
fi
2016-06-18 05:28:42 +00:00
dub test --combined --compiler=$DC
2016-06-18 05:23:04 +00:00
if [ ${BUILD_EXAMPLE=1} -eq 1 ]; then
for ex in $(\ls -1 examples/*.d); do
2016-06-18 05:23:04 +00:00
echo "[INFO] Building example $ex"
dub build --compiler=$DC --single $ex
2016-06-18 05:23:04 +00:00
done
rm -rf examples/.dub/
rm examples/*-example
2016-06-18 05:23:04 +00:00
fi
if [ ${RUN_TEST=1} -eq 1 ]; then
for ex in `\ls -1 tests/*.d`; do
2016-06-18 05:23:04 +00:00
echo "[INFO] Running test $ex"
dub --temp-build --compiler=$DC --single $ex
2016-06-18 05:23:04 +00:00
done
fi