feat: Add support for ESP8266 platform
Added support for ESP8266 Arduino platform. Refactored Arduino defines to use the GTEST_OS_* model.
This commit is contained in:
parent
ba513d2c95
commit
40a6b96621
@ -32,7 +32,7 @@
|
|||||||
#include "gmock/gmock.h"
|
#include "gmock/gmock.h"
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
#ifdef ARDUINO
|
#if defined GTEST_OS_ESP8266 || defined GTEST_OS_ESP32
|
||||||
void setup() {
|
void setup() {
|
||||||
// Since Google Mock depends on Google Test, InitGoogleMock() is
|
// Since Google Mock depends on Google Test, InitGoogleMock() is
|
||||||
// also responsible for initializing Google Test. Therefore there's
|
// also responsible for initializing Google Test. Therefore there's
|
||||||
|
@ -102,6 +102,10 @@
|
|||||||
# define GTEST_OS_QNX 1
|
# define GTEST_OS_QNX 1
|
||||||
#elif defined(__HAIKU__)
|
#elif defined(__HAIKU__)
|
||||||
#define GTEST_OS_HAIKU 1
|
#define GTEST_OS_HAIKU 1
|
||||||
|
#elif defined ESP8266
|
||||||
|
# define GTEST_OS_ESP8266 1
|
||||||
|
#elif defined ESP32
|
||||||
|
# define GTEST_OS_ESP32 1
|
||||||
#endif // __CYGWIN__
|
#endif // __CYGWIN__
|
||||||
|
|
||||||
#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
|
#endif // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_
|
||||||
|
@ -93,7 +93,7 @@ static bool IsPathSeparator(char c) {
|
|||||||
// Returns the current working directory, or "" if unsuccessful.
|
// Returns the current working directory, or "" if unsuccessful.
|
||||||
FilePath FilePath::GetCurrentDir() {
|
FilePath FilePath::GetCurrentDir() {
|
||||||
#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \
|
#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \
|
||||||
GTEST_OS_WINDOWS_RT || ARDUINO || defined(ESP_PLATFORM)
|
GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_ESP32
|
||||||
// These platforms do not have a current directory, so we just return
|
// These platforms do not have a current directory, so we just return
|
||||||
// something reasonable.
|
// something reasonable.
|
||||||
return FilePath(kCurrentDirectoryString);
|
return FilePath(kCurrentDirectoryString);
|
||||||
|
@ -4508,6 +4508,7 @@ class ScopedPrematureExitFile {
|
|||||||
}
|
}
|
||||||
|
|
||||||
~ScopedPrematureExitFile() {
|
~ScopedPrematureExitFile() {
|
||||||
|
#if !defined GTEST_OS_ESP8266
|
||||||
if (!premature_exit_filepath_.empty()) {
|
if (!premature_exit_filepath_.empty()) {
|
||||||
int retval = remove(premature_exit_filepath_.c_str());
|
int retval = remove(premature_exit_filepath_.c_str());
|
||||||
if (retval) {
|
if (retval) {
|
||||||
@ -4516,6 +4517,7 @@ class ScopedPrematureExitFile {
|
|||||||
<< retval;
|
<< retval;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
#ifdef ARDUINO
|
#if defined GTEST_OS_ESP8266 || defined GTEST_OS_ESP32
|
||||||
void setup() {
|
void setup() {
|
||||||
testing::InitGoogleTest();
|
testing::InitGoogleTest();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user