lwip/contrib/ports/unix/example_app/iteropts.sh

35 lines
825 B
Bash
Raw Normal View History

#!/bin/bash
LOGFILE=iteropts.log
EXAPPDIR=../../../examples/example_app
2018-10-18 19:59:36 +00:00
RETVAL=0
pushd `dirname "$0"`
pwd
echo Starting Iteropts run >> $LOGFILE
for f in $EXAPPDIR/test_configs/*.h
do
echo Cleaning...
2018-10-18 20:36:59 +00:00
make clean > /dev/null
BUILDLOG=$(basename "$f" ".h").log
echo testing $f
echo testing $f >> $LOGFILE
rm -f $EXAPPDIR/lwipopts_test.h
# cat the file to update its timestamp
cat $f > $EXAPPDIR/lwipopts_test.h
make TESTFLAGS="-DLWIP_OPTTEST_FILE -Wno-documentation" -j 4 1> $BUILDLOG 2>&1
ERR=$?
if [ $ERR != 0 ]; then
cat $BUILDLOG
echo file $f failed with $ERR >> $LOGFILE
echo ++++++++ $f FAILED +++++++
RETVAL=1
fi
echo test $f done >> $LOGFILE
done
echo done, cleaning
2018-10-18 20:36:59 +00:00
make clean > /dev/null
popd
echo Exit value: $RETVAL
2018-10-18 19:59:36 +00:00
exit $RETVAL