diff options
author | Gennadiy Civil <misterg@google.com> | 2019-01-02 15:49:22 -0500 |
---|---|---|
committer | Gennadiy Civil <misterg@google.com> | 2019-01-02 15:49:22 -0500 |
commit | 25905b9f9a45911218b24d920a67a0b8a37d7e3a (patch) | |
tree | 2b18e0300295b01457bbd000b472b249ebfe9b9e /googletest/src/gtest_main.cc | |
parent | 4665eee10a1d495aec9970fddf6231cf2339b1b7 (diff) | |
parent | 3bedb5a9fc36769691c057b9e9414472035463b4 (diff) | |
download | googletest-25905b9f9a45911218b24d920a67a0b8a37d7e3a.tar.gz googletest-25905b9f9a45911218b24d920a67a0b8a37d7e3a.zip |
Merge branch 'master' of https://github.com/google/googletest
Diffstat (limited to 'googletest/src/gtest_main.cc')
-rw-r--r-- | googletest/src/gtest_main.cc | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/googletest/src/gtest_main.cc b/googletest/src/gtest_main.cc index 2113f621..ee1ae52b 100644 --- a/googletest/src/gtest_main.cc +++ b/googletest/src/gtest_main.cc @@ -30,8 +30,24 @@ #include <stdio.h> #include "gtest/gtest.h" +#ifdef ARDUINO +void 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<char*>(arg0); + char** argv = &argv0; + + testing::InitGoogleTest(&argc, argv); +} + +void loop() { RUN_ALL_TESTS(); } + +#else + GTEST_API_ int main(int argc, char **argv) { printf("Running main() from %s\n", __FILE__); testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } +#endif |