2020-08-26 07:27:11 -07:00
|
|
|
We love our engines and we want them to live a long & happy life. That's why we have a three-tier quality assurance process:
|
|
|
|
|
|
|
|
* Continuous Integration: Unit testing with [Github Actions](https://github.com/rusefi/rusefi/actions?query=workflow%3A%22Unit+Test+CI%22)
|
|
|
|
* built-in trigger signal simulation
|
2020-08-28 06:02:28 -07:00
|
|
|
* [Simulator](Virtual-simulator)
|
2020-08-26 07:27:11 -07:00
|
|
|
|
|
|
|
For current coverage report see https://rusefi.com/docs/unit_tests_coverage/
|
2020-12-06 15:37:34 -08:00
|
|
|
|
|
|
|
## Hardware Continues Integration
|
|
|
|
|
|
|
|
Since 2015 there is always a stm32f4 board listening for VCS updates running rusEFI hardware continues integration, "HW CI" for short.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Anyone can execute real hardware test suite by invoking. This command would detect rusEFI hardware automatically and invoke
|
|
|
|
https://github.com/rusefi/rusefi/blob/master/java_console/autotest/src/com/rusefi/RealHwTest.java
|
|
|
|
|
|
|
|
|
|
|
|
``java -jar rusefi_console.jar functional_test``
|
|
|
|
|
|
|
|
The following jumper wires are used to test some subsystems as realistically as possible:
|
|
|
|
* PD1 <=> PC6
|
|
|
|
* PD2 <=> PA5
|
|
|
|
|
|
|
|
|