Implements death tests on Windows (by Vlad Losev); enables POSIX regex on Mac and Cygwin; fixes build issue on some Linux versions due to PATH_MAX.
This commit is contained in:
		@@ -988,7 +988,18 @@ int main(int argc, char **argv) {
 | 
			
		||||
  if (testing::internal::GTEST_FLAG(internal_run_death_test) != "") {
 | 
			
		||||
    // Skip the usual output capturing if we're running as the child
 | 
			
		||||
    // process of an threadsafe-style death test.
 | 
			
		||||
#if GTEST_OS_WINDOWS
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
#pragma warning(push)
 | 
			
		||||
#pragma warning(disable:4996)
 | 
			
		||||
#endif  // _MSC_VER
 | 
			
		||||
    freopen("nul:", "w", stdout);
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
#pragma warning(pop)
 | 
			
		||||
#endif  // _MSC_VER
 | 
			
		||||
#else
 | 
			
		||||
    freopen("/dev/null", "w", stdout);
 | 
			
		||||
#endif  // GTEST_OS_WINDOWS
 | 
			
		||||
    return RUN_ALL_TESTS();
 | 
			
		||||
  }
 | 
			
		||||
#endif  // GTEST_HAS_DEATH_TEST
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user