Merge pull request #2041 from ciband:chore/fix_library_json
PiperOrigin-RevId: 230554814
This commit is contained in:
commit
bf07131c1d
26
.gitignore
vendored
26
.gitignore
vendored
@ -55,3 +55,29 @@ googlemock/CTestTestfile.cmake
|
|||||||
googlemock/Makefile
|
googlemock/Makefile
|
||||||
googlemock/cmake_install.cmake
|
googlemock/cmake_install.cmake
|
||||||
googlemock/gtest
|
googlemock/gtest
|
||||||
|
/bin
|
||||||
|
/googlemock/gmock.dir
|
||||||
|
/googlemock/gmock_main.dir
|
||||||
|
/googlemock/RUN_TESTS.vcxproj.filters
|
||||||
|
/googlemock/RUN_TESTS.vcxproj
|
||||||
|
/googlemock/INSTALL.vcxproj.filters
|
||||||
|
/googlemock/INSTALL.vcxproj
|
||||||
|
/googlemock/gmock_main.vcxproj.filters
|
||||||
|
/googlemock/gmock_main.vcxproj
|
||||||
|
/googlemock/gmock.vcxproj.filters
|
||||||
|
/googlemock/gmock.vcxproj
|
||||||
|
/googlemock/gmock.sln
|
||||||
|
/googlemock/ALL_BUILD.vcxproj.filters
|
||||||
|
/googlemock/ALL_BUILD.vcxproj
|
||||||
|
/lib
|
||||||
|
/Win32
|
||||||
|
/ZERO_CHECK.vcxproj.filters
|
||||||
|
/ZERO_CHECK.vcxproj
|
||||||
|
/RUN_TESTS.vcxproj.filters
|
||||||
|
/RUN_TESTS.vcxproj
|
||||||
|
/INSTALL.vcxproj.filters
|
||||||
|
/INSTALL.vcxproj
|
||||||
|
/googletest-distribution.sln
|
||||||
|
/CMakeCache.txt
|
||||||
|
/ALL_BUILD.vcxproj.filters
|
||||||
|
/ALL_BUILD.vcxproj
|
||||||
|
@ -46,9 +46,9 @@ matrix:
|
|||||||
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11 NO_EXCEPTION=ON NO_RTTI=ON COMPILER_IS_GNUCXX=ON
|
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11 NO_EXCEPTION=ON NO_RTTI=ON COMPILER_IS_GNUCXX=ON
|
||||||
- os: osx
|
- os: osx
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11 HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
|
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
|
||||||
- os: osx
|
- os: osx
|
||||||
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11 HOMEBREW_LOGS=~/homebrew-logs HOMEBREW_TEMP=~/homebrew-temp
|
env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
|
||||||
if: type != pull_request
|
if: type != pull_request
|
||||||
|
|
||||||
# These are the install and build (script) phases for the most common entries in the matrix. They could be included
|
# These are the install and build (script) phases for the most common entries in the matrix. They could be included
|
||||||
|
@ -92,6 +92,10 @@ GTEST_API_ void InitGoogleMock(int* argc, char** argv);
|
|||||||
// UNICODE mode.
|
// UNICODE mode.
|
||||||
GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv);
|
GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv);
|
||||||
|
|
||||||
|
// This overloaded version can be used on Arduino/embedded platforms where
|
||||||
|
// there is no argc/argv.
|
||||||
|
GTEST_API_ void InitGoogleMock();
|
||||||
|
|
||||||
} // namespace testing
|
} // namespace testing
|
||||||
|
|
||||||
#endif // GMOCK_INCLUDE_GMOCK_GMOCK_H_
|
#endif // GMOCK_INCLUDE_GMOCK_GMOCK_H_
|
||||||
|
@ -198,4 +198,16 @@ GTEST_API_ void InitGoogleMock(int* argc, wchar_t** argv) {
|
|||||||
internal::InitGoogleMockImpl(argc, argv);
|
internal::InitGoogleMockImpl(argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This overloaded version can be used on Arduino/embedded platforms where
|
||||||
|
// there is no argc/argv.
|
||||||
|
GTEST_API_ void InitGoogleMock() {
|
||||||
|
// Since Arduino doesn't have a command line, fake out the argc/argv arguments
|
||||||
|
int argc = 1;
|
||||||
|
const auto arg0 = "dummy";
|
||||||
|
char* argv0 = const_cast<char*>(arg0);
|
||||||
|
char** argv = &argv0;
|
||||||
|
|
||||||
|
internal::InitGoogleMockImpl(&argc, argv);
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace testing
|
} // namespace testing
|
||||||
|
@ -34,16 +34,10 @@
|
|||||||
|
|
||||||
#ifdef ARDUINO
|
#ifdef ARDUINO
|
||||||
void setup() {
|
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;
|
|
||||||
|
|
||||||
// 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
|
||||||
// no need for calling testing::InitGoogleTest() separately.
|
// no need for calling testing::InitGoogleTest() separately.
|
||||||
testing::InitGoogleMock(&argc, argv);
|
testing::InitGoogleMock();
|
||||||
}
|
}
|
||||||
void loop() { RUN_ALL_TESTS(); }
|
void loop() { RUN_ALL_TESTS(); }
|
||||||
#else
|
#else
|
||||||
|
@ -1484,6 +1484,10 @@ GTEST_API_ void InitGoogleTest(int* argc, char** argv);
|
|||||||
// UNICODE mode.
|
// UNICODE mode.
|
||||||
GTEST_API_ void InitGoogleTest(int* argc, wchar_t** argv);
|
GTEST_API_ void InitGoogleTest(int* argc, wchar_t** argv);
|
||||||
|
|
||||||
|
// This overloaded version can be used on Arduino/embedded platforms where
|
||||||
|
// there is no argc/argv.
|
||||||
|
GTEST_API_ void InitGoogleTest();
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
// Separate the error generating code from the code path to reduce the stack
|
// Separate the error generating code from the code path to reduce the stack
|
||||||
|
@ -6020,6 +6020,22 @@ void InitGoogleTest(int* argc, wchar_t** argv) {
|
|||||||
#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
|
#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// This overloaded version can be used on Arduino/embedded platforms where
|
||||||
|
// there is no argc/argv.
|
||||||
|
void InitGoogleTest() {
|
||||||
|
// Since Arduino doesn't have a command line, fake out the argc/argv arguments
|
||||||
|
int argc = 1;
|
||||||
|
const auto arg0 = "dummy";
|
||||||
|
char* argv0 = const_cast<char*>(arg0);
|
||||||
|
char** argv = &argv0;
|
||||||
|
|
||||||
|
#if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
|
||||||
|
GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(&argc, argv);
|
||||||
|
#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
|
||||||
|
internal::InitGoogleTestImpl(&argc, argv);
|
||||||
|
#endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_)
|
||||||
|
}
|
||||||
|
|
||||||
std::string TempDir() {
|
std::string TempDir() {
|
||||||
#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
|
#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
|
||||||
return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
|
return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
|
||||||
|
@ -32,13 +32,7 @@
|
|||||||
|
|
||||||
#ifdef ARDUINO
|
#ifdef ARDUINO
|
||||||
void setup() {
|
void setup() {
|
||||||
// Since Arduino doesn't have a command line, fake out the argc/argv arguments
|
testing::InitGoogleTest();
|
||||||
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(); }
|
void loop() { RUN_ALL_TESTS(); }
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
"googlemock/make",
|
"googlemock/make",
|
||||||
"googlemock/msvc",
|
"googlemock/msvc",
|
||||||
"googlemock/scripts",
|
"googlemock/scripts",
|
||||||
|
"googlemock/src/gmock_main.cc",
|
||||||
"googlemock/test",
|
"googlemock/test",
|
||||||
"googlemock/CMakeLists.txt",
|
"googlemock/CMakeLists.txt",
|
||||||
"googlemock/Makefile.am",
|
"googlemock/Makefile.am",
|
||||||
@ -37,6 +38,7 @@
|
|||||||
"googletest/make",
|
"googletest/make",
|
||||||
"googletest/msvc",
|
"googletest/msvc",
|
||||||
"googletest/scripts",
|
"googletest/scripts",
|
||||||
|
"googletest/src/gtest_main.cc",
|
||||||
"googletest/test",
|
"googletest/test",
|
||||||
"googletest/xcode",
|
"googletest/xcode",
|
||||||
"googletest/CMakeLists.txt",
|
"googletest/CMakeLists.txt",
|
||||||
|
Loading…
Reference in New Issue
Block a user