mirror of https://github.com/rusefi/rusefi-1.git
* Add vars & enums * updateTChargeK() * limitRateOfChange() * Impl. AirFlow-interpolated tCharge mode * Update tsOutputChannels: tCharge & airFlow * Set default config params * Unit-tests * Fix tChargeMode_e |
||
---|---|---|
.. | ||
test_basic_math | ||
.cproject | ||
.gitignore | ||
.project | ||
Makefile | ||
adc_inputs.h | ||
afm2mapConverter.cpp | ||
afm2mapConverter.h | ||
boards.cpp | ||
boards.h | ||
compile.bat | ||
efifeatures.h | ||
engine_test_helper.cpp | ||
engine_test_helper.h | ||
global.h | ||
jenkins.sh | ||
junction.exe | ||
main.cpp | ||
makelinks.bat | ||
map_resize.cpp | ||
map_resize.h | ||
readme.txt | ||
rules.mk | ||
settings.h | ||
test.mk | ||
test_accel_enrichment.cpp | ||
test_accel_enrichment.h | ||
test_engine_math.cpp | ||
test_engine_math.h | ||
test_fasterEngineSpinningUp.cpp | ||
test_fasterEngineSpinningUp.h | ||
test_fuelCut.cpp | ||
test_fuelCut.h | ||
test_fuel_map.cpp | ||
test_fuel_map.h | ||
test_idle_controller.cpp | ||
test_idle_controller.h | ||
test_logic_expression.cpp | ||
test_logic_expression.h | ||
test_pid_auto.cpp | ||
test_pid_auto.h | ||
test_sensors.cpp | ||
test_sensors.h | ||
test_signal_executor.cpp | ||
test_signal_executor.h | ||
test_speed_density.cpp | ||
test_speed_density.h | ||
test_startOfCrankingPrimingPulse.cpp | ||
test_startOfCrankingPrimingPulse.h | ||
test_trigger_decoder.cpp | ||
test_trigger_decoder.h | ||
test_trigger_noiseless.cpp | ||
test_util.cpp | ||
test_util.h | ||
triggers.txt | ||
unit_test_framework.cpp | ||
unit_test_framework.h |
readme.txt
In this folder we have a naive test suite. I am not sure what is the best approach to tests in C (someone can educate me), but my approach is: 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 & run it on your PC/Mac, it's expected to say SUCCESS and not fail :)