* add env var to skip upload * remove checking from compile.bat * working on push.yaml * finish sorting * progress * rename push to builds * rename push to builds * Add skip upload env var * fix pull_request name * fixed typo and changed name * fixed indentation and runs-on * try different env var setup * add nucleos and switch to underscore * add quotes * remove boards that were commented * remove boards that were commented * fix project board name * fixed variable name * add ini-file and console-settings * try installing gcc-multilib first * Install g++-multilib as well * remove unnecessary export * fixed exit numbers * change to different env setup * add simulator and console compilation to board bundles * changed OS and added linux simulator build * add checkout and missing colon * add gcc-multilib installes * Install mingw * fixed install * remove mingw from linux sim and call compile directly * change directory * moved envs to command * debug ls * debug ls * set ftp vars * add makefile debug info * removed batchecks * redirect stdout to easier see orrs * change name * remove redirect, add file inpection * Add conditional project name * Try software upgrade * missing char * update ine files * try quotes * add escapes * add quotes * add escapes and quotes * remove quotes and escapes * remove software upgrade * ignore test 2 * update apt * like this then * forgot import * fix case * remove RUSEFI_SKIP_UPLOAD and check RUSEFI_FTP_SERVER instead * break workflow back apart * upload simulator artifact * fixed operator * update apt * change paths * Update build-firmware.yaml * move update bundle to artifacts * fix var name * Install ncftp * set env vars conditionally * remove check so zips are created * try things the github way and copy to primary * re-enable test * missing space |
||
---|---|---|
.. | ||
googletest@dcc92d0ab6 | ||
test_basic_math | ||
tests | ||
.cproject | ||
.gitignore | ||
.project | ||
Makefile | ||
adc_inputs.h | ||
boards.cpp | ||
boards.h | ||
ci_gcov.sh | ||
compile.bat | ||
compile.sh | ||
efifeatures.h | ||
engine_test_helper.cpp | ||
engine_test_helper.h | ||
global.h | ||
global_execution_queue.cpp | ||
global_execution_queue.h | ||
globalaccess.h | ||
gmock-all.cpp | ||
gtest-all.cpp | ||
jenkins.sh | ||
main.cpp | ||
map_resize.cpp | ||
map_resize.h | ||
mocks.h | ||
os_access.h | ||
readme.md | ||
rules.mk | ||
run_clean_gcov.sh | ||
run_gcov.bat | ||
test.mk | ||
unit_test_framework.cpp | ||
unit_test_framework.h |
readme.md
In this folder we have rusEfi unit tests using https://github.com/google/googletest
Unit tests are not aware of ChibiOS or ARM or else, they are just plain C/C++ which you build for your desktop, not your MCU.
- Run 'make' to build desktop binary.
- Execute rusefi_test binary on your PC/Mac, it's expected to say SUCCESS and not fail :) Googletest will also print results summary.