/** * @file main.cpp * @file First step towards unit-testing rusEfi algorithms * * @author Andrey Belomutskiy (c) 2012-2018 */ #include #include "global.h" #include "test_interpolation_3d.h" #include "test_find_index.h" #include "engine_configuration.h" #include "test_idle_controller.h" #include "afm2mapConverter.h" #include "test_signal_executor.h" #include "trigger_central.h" #include "map_resize.h" #include "engine_math.h" #include "test_trigger_decoder.h" #include "gtest/gtest.h" typedef int32_t msg_t; #include "hal_streams.h" #include "memstreams.h" int timeNowUs = 0; efitimeus_t getTimeNowUs(void) { return timeNowUs; } efitick_t getTimeNowNt(void) { return getTimeNowUs() * US_TO_NT_MULTIPLIER; } LoggingWithStorage sharedLogger("main"); extern int revolutionCounterSinceBootForUnitTest; int getRevolutionCounter(void) { return revolutionCounterSinceBootForUnitTest; } extern bool printTriggerDebug; GTEST_API_ int main(int argc, char **argv) { // printTriggerDebug = true; // resizeMap(); printf("Success 20190103\r\n"); printAllTriggers(); // printConvertedTable(); testing::InitGoogleTest(&argc, argv); // uncomment if you only want to run selected tests //::testing::GTEST_FLAG(filter) = "*testFasterEngineSpinningUp*"; return RUN_ALL_TESTS(); } void print(const char *format, ...) { va_list ap; va_start(ap, format); vprintf(format, ap); va_end(ap); } void initLogging(LoggingWithStorage *logging, const char *name) { } void scheduleMsg(Logging *logging, const char *format, ...) { va_list ap; va_start(ap, format); vprintf(format, ap); va_end(ap); printf("\r\n"); }