test: Clean up travis-ci build output

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2018-07-05 11:49:10 -04:00
parent 85797a1f76
commit bbd3f18178
1 changed files with 26 additions and 10 deletions

View File

@ -2,7 +2,7 @@
# Test script for travis-ci.org continuous integration. # Test script for travis-ci.org continuous integration.
# Stop script early on any error; check variables; be verbose # Stop script early on any error; check variables; be verbose
set -eux set -eu
# Paths to tools installed by travis-install.sh # Paths to tools installed by travis-install.sh
MAIN_DIR=${PWD} MAIN_DIR=${PWD}
@ -12,12 +12,30 @@ export PATH=${BUILD_DIR}/pru-gcc/bin:${PATH}
PYTHON=${BUILD_DIR}/python-env/bin/python PYTHON=${BUILD_DIR}/python-env/bin/python
######################################################################
# Travis CI helpers
######################################################################
start_test()
{
echo "travis_fold:start:$1"
echo "=============== $2"
set -x
}
finish_test()
{
set +x
echo "=============== Finished $2"
echo "travis_fold:end:$1"
}
###################################################################### ######################################################################
# Check for whitespace errors # Check for whitespace errors
###################################################################### ######################################################################
echo "travis_fold:start:check_whitespace" start_test check_whitespace "Check whitespace"
echo "=============== Check whitespace"
WS_DIRS="config/ docs/ klippy/ scripts/ src/ test/" WS_DIRS="config/ docs/ klippy/ scripts/ src/ test/"
WS_EXCLUDE="-path scripts/kconfig -prune" WS_EXCLUDE="-path scripts/kconfig -prune"
WS_FILES="-o -iname '*.[csh]' -o -name '*.py' -o -name '*.sh'" WS_FILES="-o -iname '*.[csh]' -o -name '*.py' -o -name '*.sh'"
@ -25,7 +43,7 @@ WS_FILES="$WS_FILES -o -name '*.md' -o -name '*.cfg'"
WS_FILES="$WS_FILES -o -name '*.test' -o -name '*.config'" WS_FILES="$WS_FILES -o -name '*.test' -o -name '*.config'"
WS_FILES="$WS_FILES -o -iname '*.lds' -o -iname 'Makefile' -o -iname 'Kconfig'" WS_FILES="$WS_FILES -o -iname '*.lds' -o -iname 'Makefile' -o -iname 'Kconfig'"
eval find $WS_DIRS $WS_EXCLUDE $WS_FILES | xargs ./scripts/check_whitespace.py eval find $WS_DIRS $WS_EXCLUDE $WS_FILES | xargs ./scripts/check_whitespace.py
echo "travis_fold:end:check_whitespace" finish_test check_whitespace "Check whitespace"
###################################################################### ######################################################################
@ -36,8 +54,7 @@ DICTDIR=${BUILD_DIR}/dict
mkdir -p ${DICTDIR} mkdir -p ${DICTDIR}
for TARGET in test/configs/*.config ; do for TARGET in test/configs/*.config ; do
echo "travis_fold:start:mcu_compile $TARGET" start_test mcu_compile "$TARGET"
echo "=============== Test compile $TARGET"
make clean make clean
make distclean make distclean
unset CC unset CC
@ -45,7 +62,7 @@ for TARGET in test/configs/*.config ; do
make olddefconfig make olddefconfig
make V=1 make V=1
cp out/klipper.dict ${DICTDIR}/$(basename ${TARGET} .config).dict cp out/klipper.dict ${DICTDIR}/$(basename ${TARGET} .config).dict
echo "travis_fold:end:mcu_compile $TARGET" finish_test mcu_compile "$TARGET"
done done
@ -56,7 +73,6 @@ done
HOSTDIR=${BUILD_DIR}/hosttest HOSTDIR=${BUILD_DIR}/hosttest
mkdir -p ${HOSTDIR} mkdir -p ${HOSTDIR}
echo "travis_fold:start:klippy" start_test klippy "Test invoke klippy"
echo "=============== Test invoke klippy"
$PYTHON scripts/test_klippy.py -d ${DICTDIR} test/klippy/*.test $PYTHON scripts/test_klippy.py -d ${DICTDIR} test/klippy/*.test
echo "travis_fold:end:klippy" finish_test klippy "Test invoke klippy"