Skip to content
Snippets Groups Projects
Commit 40a28f08 authored by Peter Tyser's avatar Peter Tyser Committed by Wolfgang Denk
Browse files

MAKEALL: Add summary information


This change adds some basic summary information to the MAKEALL script.
The summary information includes how many boards were compiled, how many
boards had compile warnings or errors, and which specific boards had
compile warnings or errors.

This information is useful when doing compile testing to quickly
determine which boards are broken.

As a side benefit, no empty $BOARD.ERR files are generated by MAKEALL.
Previously, each board had a corresponding $BOARD.ERR file, even if the
board compiled cleanly.

Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
parent 71ce9bd7
No related branches found
No related tags found
No related merge requests found
#!/bin/sh #!/bin/sh
# Print statistics when we exit
trap exit 1 2 3 15
trap print_stats 0
# Determine number of CPU cores if no default was set # Determine number of CPU cores if no default was set
: ${BUILD_NCPUS:="`getconf _NPROCESSORS_ONLN`"} : ${BUILD_NCPUS:="`getconf _NPROCESSORS_ONLN`"}
...@@ -31,6 +35,11 @@ fi ...@@ -31,6 +35,11 @@ fi
LIST="" LIST=""
# Keep track of the number of builds and errors
ERR_CNT=0
ERR_LIST=""
TOTAL_CNT=0
######################################################################### #########################################################################
## MPC5xx Systems ## MPC5xx Systems
######################################################################### #########################################################################
...@@ -900,6 +909,14 @@ build_target() { ...@@ -900,6 +909,14 @@ build_target() {
${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \ ${MAKE} ${JOBS} all 2>&1 >${LOG_DIR}/$target.MAKELOG \
| tee ${LOG_DIR}/$target.ERR | tee ${LOG_DIR}/$target.ERR
if [ -s ${LOG_DIR}/$target.ERR ] ; then
ERR_CNT=$((ERR_CNT + 1))
ERR_LIST="${ERR_LIST} $target"
else
rm ${LOG_DIR}/$target.ERR
fi
TOTAL_CNT=$((TOTAL_CNT + 1))
${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \ ${CROSS_COMPILE}size ${BUILD_DIR}/u-boot \
| tee -a ${LOG_DIR}/$target.MAKELOG | tee -a ${LOG_DIR}/$target.MAKELOG
...@@ -907,7 +924,17 @@ build_target() { ...@@ -907,7 +924,17 @@ build_target() {
#----------------------------------------------------------------------- #-----------------------------------------------------------------------
print_stats() {
echo ""
echo "--------------------- SUMMARY ----------------------------"
echo "Boards compiled: ${TOTAL_CNT}"
if [ ${ERR_CNT} -gt 0 ] ; then
echo "Boards with warnings or errors: ${ERR_CNT} (${ERR_LIST} )"
fi
echo "----------------------------------------------------------"
}
#-----------------------------------------------------------------------
for arg in $@ for arg in $@
do do
case "$arg" in case "$arg" in
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment