Run unit tests for each build

The unit tests must pass for the build to successfully continue.
This commit is contained in:
Markus Mäkelä 2017-12-27 17:02:57 +02:00
parent 5ede5a4f96
commit b543f37a11
2 changed files with 12 additions and 0 deletions

View File

@ -14,6 +14,12 @@ cmake .. $cmake_flags
export LD_LIBRARY_PATH=$PWD/log_manager:$PWD/query_classifier
make
if [[ "$cmake_flags" =~ "BUILD_TESTS" ]]
then
# All tests must pass otherwise the build is considered a failure
make test || exit 1
fi
export LD_LIBRARY_PATH=$(for i in `find $PWD/ -name '*.so*'`; do echo $(dirname $i); done|sort|uniq|xargs|sed -e 's/[[:space:]]/:/g')
make package
res=$?

View File

@ -12,6 +12,12 @@ cd _build
cmake .. $cmake_flags
make
if [[ "$cmake_flags" =~ "BUILD_TESTS" ]]
then
# All tests must pass otherwise the build is considered a failure
make test || exit 1
fi
if [ $remove_strip == "yes" ] ; then
sudo rm -rf /usr/bin/strip
sudo touch /usr/bin/strip