rusefi-1/misc/jenkins/unit_tests/unit_tests.bat

63 lines
1.5 KiB
Batchfile
Raw Normal View History

echo "TIMESTAMP %date% %time% I am unit_tests.bat"
2019-07-07 14:26:47 -07:00
rem 'RUSEFI_BUILD_FTP_PASS' environment variable
2018-12-15 19:23:05 -08:00
echo We should be in root folder
pwd
rem Prior to running unit tests we build real hardware firmware
2017-08-29 19:05:33 -07:00
cd firmware
2017-04-06 17:53:50 -07:00
git submodule update --init
rm -fR .dep
rm -fR build
2017-04-06 17:53:50 -07:00
call update_version.bat
2019-07-01 09:22:58 -07:00
IF NOT ERRORLEVEL 0 echo ERROR: INVOKING VERSION HEADER GENERATOR
2019-06-01 06:11:01 -07:00
IF NOT ERRORLEVEL 0 EXIT /B 1
2019-06-01 07:37:32 -07:00
make -j6
2019-07-01 09:22:58 -07:00
if not exist build/rusefi.hex echo ERROR: FAILED TO COMPILE FIRMWARE
if not exist build/rusefi.hex exit -1
cd ..
echo We are in root folder
pwd
cd unit_tests
2018-12-15 19:23:05 -08:00
rem Only here we are building unit_tests
call compile.bat
pwd
ls -l build
2019-07-01 09:22:58 -07:00
if not exist build/rusefi_test.exe echo ERROR: FAILED TO COMPILE UNIT TESTS
if not exist build/rusefi_test.exe exit -1
echo "TIMESTAMP %date% %time% Unit tests build looks good, now executing unit tests"
cd build
call rusefi_test.exe
2019-07-01 09:22:58 -07:00
IF NOT ERRORLEVEL 0 echo ERROR: UNIT TEST FAILED
IF NOT ERRORLEVEL 0 EXIT /B 1
cd ..
cd ..
echo Back to root folder
pwd
echo Preparing firmware-only fast upload
zip -j firmware/build/rusefi_firmware.zip firmware/svnversion.h firmware/build/rusefi.hex firmware/build/rusefi.bin firmware/build/rusefi.elf firmware/tunerstudio/rusefi.ini
2019-07-01 09:22:58 -07:00
IF NOT ERRORLEVEL 0 echo ERROR: Invoking ZIP has failed
2019-06-01 06:29:00 -07:00
IF NOT ERRORLEVEL 0 EXIT /B 1
echo "TIMESTAMP %date% %time% Now uploading only firmware
2019-07-07 14:50:51 -07:00
ncftpput -u %RUSEFI_BUILD_FTP_USER% -p %RUSEFI_BUILD_FTP_PASS% %RUSEFI_FTP_SERVER% separate_files firmware/build/rusefi_firmware.zip
2019-07-01 09:22:58 -07:00
IF NOT ERRORLEVEL 0 echo ERROR: Invoking ncftpput has failed
2019-06-01 06:29:00 -07:00
IF NOT ERRORLEVEL 0 EXIT /B 1