Build server is currently a Windows machine running following jobs:
rusEfi build server is in charge of
- compiling & packaging current firmware & console snapshot
- compiling & running current unit tests
- compiling & running current functional tests (both via simulator and using real stm32 board)
Note to self - everything should be in System Path for Jenkins as a service to see it properly.
Jenkins service should run under normal user, not system user to avoid file permission issues. Default user needs a non-empty password to allow service logon.
- jenkins ThinBackup
- https://cygwin.com/install.html (make zip ncftp i686-w64-mingw32-gcc i686-w64-mingw32-g++ )
SVN 2 GIT
TODO: Coverity upload
Need to automate weekly https://scan.coverity.com/projects/rusefi upload
TODO: see which jobs could be off-loaded to external free CI services
Q: How do i run unit tests?
A: cd unit_tests make clean cd build rusefi_test.exe expected result: todo once @anreika fixes unit tests
Q: How do I run simulator functional tests?
A: run simulator. While simulator is running, in IDEA run AutoTest run configuration