echo I am unit_tests.bat cd firmware git submodule update --init rm -fR .dep rm -fR build call update_version.bat make if not exist build/rusefi.hex echo FAILED TO COMPILE FIRMWARE if not exist build/rusefi.hex exit -1 cd .. echo We are in root folder pwd cd unit_tests call compile.bat pwd ls -l build if not exist build/rusefi_test.exe echo FAILED TO COMPILE UNIT TESTS if not exist build/rusefi_test.exe exit -1 echo Unit tests build looks good, now executing unit tests cd build call rusefi_test.exe IF NOT ERRORLEVEL echo 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 echo Now uploading only firmware ncftpput -u u71977750-build -p %RUSEFI_BUILD_FTP_PASS% rusefi.com separate_files firmware/build/rusefi_firmware.zip