Merge pull request #2041 from ciband:chore/fix_library_json
PiperOrigin-RevId: 230554814
This commit is contained in:
		
							
								
								
									
										26
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										26
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@@ -55,3 +55,29 @@ googlemock/CTestTestfile.cmake
 | 
			
		||||
googlemock/Makefile
 | 
			
		||||
googlemock/cmake_install.cmake
 | 
			
		||||
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
 | 
			
		||||
    - os: osx
 | 
			
		||||
      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
 | 
			
		||||
      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
 | 
			
		||||
 | 
			
		||||
# 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.
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
#endif  // GMOCK_INCLUDE_GMOCK_GMOCK_H_
 | 
			
		||||
 
 | 
			
		||||
@@ -198,4 +198,16 @@ GTEST_API_ void InitGoogleMock(int* argc, wchar_t** 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
 | 
			
		||||
 
 | 
			
		||||
@@ -34,16 +34,10 @@
 | 
			
		||||
 | 
			
		||||
#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;
 | 
			
		||||
 | 
			
		||||
  // Since Google Mock depends on Google Test, InitGoogleMock() is
 | 
			
		||||
  // also responsible for initializing Google Test.  Therefore there's
 | 
			
		||||
  // no need for calling testing::InitGoogleTest() separately.
 | 
			
		||||
  testing::InitGoogleMock(&argc, argv);
 | 
			
		||||
  testing::InitGoogleMock();
 | 
			
		||||
}
 | 
			
		||||
void loop() { RUN_ALL_TESTS(); }
 | 
			
		||||
#else
 | 
			
		||||
 
 | 
			
		||||
@@ -1484,6 +1484,10 @@ GTEST_API_ void InitGoogleTest(int* argc, char** argv);
 | 
			
		||||
// UNICODE mode.
 | 
			
		||||
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 {
 | 
			
		||||
 | 
			
		||||
// 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_)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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() {
 | 
			
		||||
#if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_)
 | 
			
		||||
  return GTEST_CUSTOM_TEMPDIR_FUNCTION_();
 | 
			
		||||
 
 | 
			
		||||
@@ -32,13 +32,7 @@
 | 
			
		||||
 | 
			
		||||
#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);
 | 
			
		||||
  testing::InitGoogleTest();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void loop() { RUN_ALL_TESTS(); }
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@
 | 
			
		||||
            "googlemock/make",
 | 
			
		||||
            "googlemock/msvc",
 | 
			
		||||
            "googlemock/scripts",
 | 
			
		||||
            "googlemock/src/gmock_main.cc",
 | 
			
		||||
            "googlemock/test",
 | 
			
		||||
            "googlemock/CMakeLists.txt",
 | 
			
		||||
            "googlemock/Makefile.am",
 | 
			
		||||
@@ -37,6 +38,7 @@
 | 
			
		||||
            "googletest/make",
 | 
			
		||||
            "googletest/msvc",
 | 
			
		||||
            "googletest/scripts",
 | 
			
		||||
            "googletest/src/gtest_main.cc",
 | 
			
		||||
            "googletest/test",
 | 
			
		||||
            "googletest/xcode",
 | 
			
		||||
            "googletest/CMakeLists.txt",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user