diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..bc92d60a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,35 @@ +language: c +os: linux +sudo: false + +matrix: + include: + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - check + - libsubunit-dev + - gcc-5 + env: COMPILER=gcc-5 + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.8 + packages: + - check + - libsubunit-dev + - clang-3.8 + env: COMPILER=clang-3.8 + +addons: + apt: + packages: + - check + - libsubunit-dev + +script: ./test.sh diff --git a/test.sh b/test.sh new file mode 100644 index 00000000..38b0473c --- /dev/null +++ b/test.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ "$COMPILER" ]; +then + export CC=$COMPILER +fi +cd contrib/ports/unix/check +#build and run unit tests +make clean all +ERR=$? +if [ $ERR != 0 ]; then + echo "unittests build failed" + exit 33 +fi +make check