tools/testbuild.sh: use fail to record build result

CI should know the build status of testbuild.sh, so use -k make flag option as default
instead of -i ignore-error option. Then use fail to record build result. In addition,
refresh .config if toolchain updated.

Change-Id: I182c2b2db489e6ccb0a79fdc664072d19974c3ca
Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
This commit is contained in:
liuhaitao 2020-01-21 17:53:06 +08:00 committed by Alan Carvalho de Assis
parent 540e947c0c
commit c09071ffe8

View File

@ -36,8 +36,9 @@ WD=$PWD
nuttx=$WD/../nuttx nuttx=$WD/../nuttx
progname=$0 progname=$0
fail=0
APPSDIR=../apps APPSDIR=../apps
MAKE_FLAGS=-i MAKE_FLAGS=-k
MAKE=make MAKE=make
unset testfile unset testfile
unset HOPTION unset HOPTION
@ -140,7 +141,7 @@ cd $nuttx || { echo "ERROR: failed to CD to $nuttx"; exit 1; }
function distclean { function distclean {
if [ -f .config ]; then if [ -f .config ]; then
echo " Cleaning..." echo " Cleaning..."
${MAKE} ${JOPTION} ${MAKE_FLAGS} distclean 1>/dev/null ${MAKE} ${JOPTION} ${MAKE_FLAGS} distclean 1>/dev/null || fail=1
fi fi
} }
@ -160,6 +161,9 @@ function configure {
echo " Enabling $toolchain" echo " Enabling $toolchain"
echo "$toolchain=y" >> $nuttx/.config echo "$toolchain=y" >> $nuttx/.config
echo " Refreshing..."
${MAKE} ${MAKE_FLAGS} olddefconfig 1>/dev/null || fail=1
fi fi
} }
@ -168,7 +172,7 @@ function configure {
function build { function build {
echo " Building NuttX..." echo " Building NuttX..."
echo "------------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------------"
${MAKE} ${JOPTION} ${MAKE_FLAGS} 1>/dev/null ${MAKE} ${JOPTION} ${MAKE_FLAGS} 1>/dev/null || fail=1
} }
# Coordinate the steps for the next build test # Coordinate the steps for the next build test
@ -236,3 +240,5 @@ for line in $testlist; do
done done
echo "====================================================================================" echo "===================================================================================="
exit $fail