Merge pull request #1464 from pwnall/death-style
Add preprocessor macro for default death test style.
This commit is contained in:
		
						commit
						7d15497f75
					
				| @ -107,6 +107,12 @@ | ||||
| //   GTEST_CREATE_SHARED_LIBRARY
 | ||||
| //                            - Define to 1 when compiling Google Test itself
 | ||||
| //                              as a shared library.
 | ||||
| //   GTEST_DEFAULT_DEATH_TEST_STYLE
 | ||||
| //                            - The default value of --gtest_death_test_style.
 | ||||
| //                              The legacy default has been "fast" in the open
 | ||||
| //                              source version since 2008. The recommended value
 | ||||
| //                              is "threadsafe", and can be set in
 | ||||
| //                              custom/gtest-port.h.
 | ||||
| 
 | ||||
| // Platform-indicating macros
 | ||||
| // --------------------------
 | ||||
| @ -974,6 +980,10 @@ using ::std::tuple_size; | ||||
| # define GTEST_API_ | ||||
| #endif // GTEST_API_
 | ||||
| 
 | ||||
| #ifndef GTEST_DEFAULT_DEATH_TEST_STYLE | ||||
| # define GTEST_DEFAULT_DEATH_TEST_STYLE  "fast" | ||||
| #endif  // GTEST_DEFAULT_DEATH_TEST_STYLE
 | ||||
| 
 | ||||
| #ifdef __GNUC__ | ||||
| // Ask the compiler to never inline a given function.
 | ||||
| # define GTEST_NO_INLINE_ __attribute__((noinline)) | ||||
|  | ||||
| @ -73,7 +73,11 @@ namespace testing { | ||||
| // Constants.
 | ||||
| 
 | ||||
| // The default death test style.
 | ||||
| static const char kDefaultDeathTestStyle[] = "threadsafe"; | ||||
| //
 | ||||
| // This is defined in internal/gtest-port.h as "fast", but can be overridden by
 | ||||
| // a definition in internal/custom/gtest-port.h. The recommended value, which is
 | ||||
| // used internally at Google, is "threadsafe".
 | ||||
| static const char kDefaultDeathTestStyle[] = GTEST_DEFAULT_DEATH_TEST_STYLE; | ||||
| 
 | ||||
| GTEST_DEFINE_string_( | ||||
|     death_test_style, | ||||
|  | ||||
| @ -92,7 +92,7 @@ class GTestEnvVarTest(gtest_test_utils.TestCase): | ||||
|     TestFlag('print_time', '0', '1') | ||||
|     TestFlag('repeat', '999', '1') | ||||
|     TestFlag('throw_on_failure', '1', '0') | ||||
|     TestFlag('death_test_style', 'fast', 'threadsafe') | ||||
|     TestFlag('death_test_style', 'threadsafe', 'fast') | ||||
|     TestFlag('catch_exceptions', '0', '1') | ||||
| 
 | ||||
|     if IS_LINUX: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user