mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-27 19:57:38 +00:00
Create build log txt file to track missing files
Files can be missing from the ZIP file at the nightly builds because compilation failed, or the file size is bigger than allowed.
This commit is contained in:
+9
-2
@@ -3,6 +3,7 @@
|
||||
VERSION=$(git describe)
|
||||
TMP_DIST=`mktemp -d`
|
||||
CURPATH=`pwd`
|
||||
BUILD_LOG=`echo "{TMP_DIST}/buildlog.txt"`
|
||||
|
||||
# PIO 3.x :
|
||||
# BINARY_PATH=".pioenvs"
|
||||
@@ -88,20 +89,26 @@ do
|
||||
fi
|
||||
|
||||
FIRMWARE_BIN=`echo "${BINARY_PATH}/${ENV}/firmware.bin"`
|
||||
|
||||
echo "ESP_Easy_${VERSION}_${ENV}.bin : " >> ${BUILD_LOG}
|
||||
if [ -f $FIRMWARE_BIN ]; then
|
||||
FILESIZE=$(stat -c%s `echo "${FIRMWARE_BIN}"` )
|
||||
if (( FILESIZE < MAX_FILESIZE )); then
|
||||
echo
|
||||
echo "### Deploying environment $ENV for version $VERSION"
|
||||
echo "Build SUCCESS for $ENV : $FILESIZE < $MAX_FILESIZE Bytes" >> ${BUILD_LOG}
|
||||
BIN=${BINARY_PATH}/${ENV}/ESP_Easy_${VERSION}_${ENV}.bin
|
||||
cp ${FIRMWARE_BIN} $BIN
|
||||
python2 crc2.py $BIN
|
||||
mv $BIN "${TMP_DIST}/bin/ESP_Easy_${VERSION}_${ENV}.bin"
|
||||
else
|
||||
echo "Build too large for $ENV $FILESIZE > $MAX_FILESIZE "
|
||||
echo "Build FAILED: too large for $ENV $FILESIZE > $MAX_FILESIZE Bytes" >> ${BUILD_LOG}
|
||||
fi
|
||||
else
|
||||
echo "Build FAILED: No file created." >> ${BUILD_LOG}
|
||||
fi
|
||||
|
||||
echo "\n" >> ${BUILD_LOG}
|
||||
|
||||
ELFFILE=`echo "${BINARY_PATH}/${ENV}/firmware.elf"`
|
||||
if [ -f $ELFFILE ]; then
|
||||
SYMBOLS_STATS=`echo "${TMP_DIST}/memstats/symbols_${ENV}.txt"`
|
||||
|
||||
Reference in New Issue
Block a user