JNI for test coverage #3965

This commit is contained in:
rusefillc 2022-03-15 13:05:24 -04:00
parent ea7ac0ef74
commit 3e16b74bf1
4 changed files with 11 additions and 9 deletions

View File

@ -1,10 +1,12 @@
CONSOLE_COMMON_SRC_CPP = $(PROJECT_DIR)/console/binary/tooth_logger.cpp \
$(PROJECT_DIR)/console/binary_log/log_field.cpp \
$(PROJECT_DIR)/console/status_loop.cpp \
CONSOLE_SRC_CPP = $(PROJECT_DIR)/console/status_loop.cpp \
CONSOLE_SRC_CPP = $(CONSOLE_COMMON_SRC_CPP) \
$(PROJECT_DIR)/console/console_io.cpp \
$(PROJECT_DIR)/console/eficonsole.cpp \
$(PROJECT_DIR)/console/connector_uart_dma.cpp \
$(PROJECT_DIR)/console/binary/tooth_logger.cpp \
$(PROJECT_DIR)/console/binary_log/log_field.cpp \
$(PROJECT_DIR)/console/binary_log/binary_logging.cpp \
$(PROJECT_DIR)/console/binary_log/usb_console.cpp \
$(PROJECT_DIR)/console/binary_log/ethernet_console.cpp \

View File

@ -81,10 +81,6 @@ void setIdleMode(idle_mode_e value) {
showIdleInfo();
}
percent_t getIdlePosition() {
return engine->module<IdleController>().unmock().currentIdlePosition;
}
void setManualIdleValvePosition(int positionPercent) {
if (positionPercent < 1 || positionPercent > 99)
return;
@ -96,6 +92,10 @@ void setManualIdleValvePosition(int positionPercent) {
#endif /* EFI_UNIT_TEST */
percent_t getIdlePosition() {
return engine->module<IdleController>().unmock().currentIdlePosition;
}
void startPedalPins() {
#if EFI_PROD_CODE
// this is neutral/no gear switch input. on Miata it's wired both to clutch pedal and neutral in gearbox

View File

@ -27,8 +27,7 @@ CPPSRC += $(ALLCPPSRC) \
$(FRAMEWORK_SRC_CPP) \
$(TESTS_SRC_CPP) \
$(DEVELOPMENT_DIR)/engine_sniffer.cpp \
$(PROJECT_DIR)/console/binary/tooth_logger.cpp \
$(PROJECT_DIR)/console/binary_log/log_field.cpp \
$(CONSOLE_COMMON_SRC_CPP) \
$(PROJECT_DIR)/config/boards/hellen/hellen_board_id.cpp \
$(PROJECT_DIR)/../unit_tests/logicdata.cpp \
$(PROJECT_DIR)/../unit_tests/native/native_impl.cpp \

View File

@ -19,6 +19,7 @@ typedef uint32_t ioportid_t;
typedef uint32_t ioportmask_t;
#define DL_OUTPUT_BUFFER 200
#define FIRMWARE_ID "UNIT_TEST"
// just a stub implementation for unit tests
#define EXPECTED_REMAINING_STACK 1