From 8733841c79119149e9a3376bd08ddfbfa0e5689c Mon Sep 17 00:00:00 2001 From: rusefillc Date: Sun, 13 Mar 2022 21:35:59 -0400 Subject: [PATCH] JNI for test coverage #3965 --- unit_tests/native/native_impl.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unit_tests/native/native_impl.cpp b/unit_tests/native/native_impl.cpp index f76b85ebc2..94b9c4dbfa 100644 --- a/unit_tests/native/native_impl.cpp +++ b/unit_tests/native/native_impl.cpp @@ -56,4 +56,15 @@ JNIEXPORT void JNICALL Java_com_rusefi_native_1_EngineLogic_invokePeriodicCallba (JNIEnv *, jobject) { EngineTestHelper* eth = getEth(); + eth->engine.periodicSlowCallback(); + eth->engine.periodicFastCallback(); +} + +JNIEXPORT jbyteArray JNICALL Java_com_rusefi_native_1_EngineLogic_getOutputs(JNIEnv * env, jobject instance) { + jbyteArray retVal = env->NewByteArray(sizeof(TunerStudioOutputChannels)); + jbyte *buf = env->GetByteArrayElements(retVal, NULL); + memcpy(buf, (const void*)ð->engine.outputChannels, sizeof(TunerStudioOutputChannels)); + env->ReleaseByteArrayElements(retVal, buf, 0); + + return retVal; }