CI build_examples: Correctly detect example build failures

"pipefail" regression when fail-on-warnings was added...
This commit is contained in:
Angus Gratton 2016-12-30 15:20:49 +11:00
parent 8bcd341fca
commit 79d6d9f701

View file

@ -30,10 +30,11 @@ for example in ${IDF_PATH}/examples/*; do
# build non-verbose first
BUILDLOG=$(mktemp -t examplebuild.XXXX.log)
(
set -o pipefail # so result of make all isn't lost when piping to tee
set -e
make clean defconfig
make all 2>&1 | tee $BUILDLOG
) || (RESULT=$?; make V=1) # only build verbose if there's an error
make $* all 2>&1 | tee $BUILDLOG
) || { RESULT=$?; make V=1; } # only build verbose if there's an error
popd
EXAMPLE_NUM=$(( $EXAMPLE_NUM + 1 ))