mirror of https://github.com/Gnucash/gnucash
commit
c0f3147a3e
@ -0,0 +1,19 @@
|
||||
#! /bin/bash
|
||||
|
||||
# Build logs are located in different places depending on the build environment used
|
||||
if [[ "$BUILDTYPE" == "cmake-make" ]] || [[ "$BUILDTYPE" == "cmake-ninja" ]]; then
|
||||
echo "##### LastTest.log #####"
|
||||
echo "#########################"
|
||||
cat /tmp/gnucash-build-${BUILDTYPE}/Testing/Temporary/LastTest.log
|
||||
elif [[ "$BUILDTYPE" == "autotools" ]]; then
|
||||
for logfile in $( find . -name 'test*.log' ); do
|
||||
SIZE=$((${#logfile} + 12))
|
||||
HRULE=$(head -c $SIZE < /dev/zero | tr '\0' '#')
|
||||
echo $HRULE
|
||||
echo "##### ${logfile} #####"
|
||||
echo $HRULE
|
||||
cat -- "$logfile"
|
||||
echo -e "\n\n"
|
||||
done
|
||||
fi
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
#! /bin/bash -ev
|
||||
# The -e above says that if any line below fails, the whole script fails
|
||||
|
||||
# Run tests in different build configurations depending on the
|
||||
# value of the BUILDTYPE environment variable
|
||||
# 1. cmake build using the default Makefile generator
|
||||
if [[ "$BUILDTYPE" == "cmake-make" ]]; then
|
||||
mkdir /tmp/gnucash-build-cmake-make
|
||||
cd /tmp/gnucash-build-cmake-make
|
||||
GTEST_ROOT=~/gtest/googletest GMOCK_ROOT=~/gtest/googlemock cmake $TRAVIS_BUILD_DIR
|
||||
make -j 4
|
||||
TZ="America/Los_Angeles" make check
|
||||
|
||||
# 2. cmake build using the Ninja generator
|
||||
elif [[ "$BUILDTYPE" == "cmake-ninja" ]]; then
|
||||
mkdir /tmp/gnucash-build-cmake-ninja
|
||||
cd /tmp/gnucash-build-cmake-ninja
|
||||
GTEST_ROOT=~/gtest/googletest GMOCK_ROOT=~/gtest/googlemock cmake -G Ninja $TRAVIS_BUILD_DIR
|
||||
ninja
|
||||
TZ="America/Los_Angeles" ninja check
|
||||
|
||||
# 3. autotools build
|
||||
elif [[ "$BUILDTYPE" == "autotools" ]]; then
|
||||
cd $TRAVIS_BUILD_DIR
|
||||
./autogen.sh
|
||||
./configure --enable-python GTEST_ROOT=~/gtest/googletest GMOCK_ROOT=~/gtest/googlemock
|
||||
make
|
||||
TZ="America/Los_Angeles" make check
|
||||
fi
|
||||
|
||||
Loading…
Reference in new issue