From 23e693787399d5d95b25f1e0078419e9b3d921b8 Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 3 Jan 2019 21:23:06 -0600 Subject: [PATCH] misc: Reapply Arduino functions --- googletest/include/gtest/gtest.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/googletest/include/gtest/gtest.h b/googletest/include/gtest/gtest.h index a0df29e2..70c93daf 100644 --- a/googletest/include/gtest/gtest.h +++ b/googletest/include/gtest/gtest.h @@ -2499,6 +2499,20 @@ inline int RUN_ALL_TESTS() { return ::testing::UnitTest::GetInstance()->Run(); } +#ifdef ARDUINO +inline void gtest_setup() { + // Since Arduino doesn't have a command line, fake out the argc/argv arguments + int argc = 1; + const auto arg0 = "PlatformIO"; + char* argv0 = const_cast(arg0); + char** argv = &argv0; + + testing::InitGoogleTest(&argc, argv); +} + +inline void gtest_loop() { RUN_ALL_TESTS(); } +#endif + GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 #endif // GTEST_INCLUDE_GTEST_GTEST_H_