diff --git a/unit_tests/engine_test_helper.cpp b/unit_tests/engine_test_helper.cpp index f820e6ef58..2ce22532f3 100644 --- a/unit_tests/engine_test_helper.cpp +++ b/unit_tests/engine_test_helper.cpp @@ -229,8 +229,10 @@ void EngineTestHelper::moveTimeForwardAndInvokeEventsUs(int deltaTimeUs) { if (printTriggerDebug || printFuelDebug) { printf("moveTimeForwardAndInvokeEventsUs %.1fms\r\n", deltaTimeUs / 1000.0); } - int targetTime = timeNowUs + deltaTimeUs; + setTimeAndInvokeEventsUs(timeNowUs + deltaTimeUs); +} +void EngineTestHelper::setTimeAndInvokeEventsUs(int targetTime) { while (true) { scheduling_s* nextScheduledEvent = engine.executor.getHead(); if (nextScheduledEvent == nullptr) { diff --git a/unit_tests/engine_test_helper.h b/unit_tests/engine_test_helper.h index ca4d4d6c43..824e96a8dc 100644 --- a/unit_tests/engine_test_helper.h +++ b/unit_tests/engine_test_helper.h @@ -54,6 +54,7 @@ public: void smartFireRise(float delayMs); void smartFireFall(float delayMs); void moveTimeForwardAndInvokeEventsUs(int deltaTimeUs); + void setTimeAndInvokeEventsUs(int timeNowUs); void moveTimeForwardAndInvokeEventsSec(int deltaTimeSeconds); void smartFireTriggerEvents2(int count, float delayMs);