|
|
|
@ -1174,6 +1174,9 @@ bool ParseInt32(const Message& src_text, const char* str, Int32* value) { |
|
|
|
|
//
|
|
|
|
|
// The value is considered true iff it's not "0".
|
|
|
|
|
bool BoolFromGTestEnv(const char* flag, bool default_value) { |
|
|
|
|
#if defined(GTEST_GET_BOOL_FROM_ENV_) |
|
|
|
|
return GTEST_GET_BOOL_FROM_ENV_(flag, default_value); |
|
|
|
|
#endif // defined(GTEST_GET_BOOL_FROM_ENV_)
|
|
|
|
|
const std::string env_var = FlagToEnvVar(flag); |
|
|
|
|
const char* const string_value = posix::GetEnv(env_var.c_str()); |
|
|
|
|
return string_value == NULL ? |
|
|
|
@ -1184,6 +1187,9 @@ bool BoolFromGTestEnv(const char* flag, bool default_value) { |
|
|
|
|
// variable corresponding to the given flag; if it isn't set or
|
|
|
|
|
// doesn't represent a valid 32-bit integer, returns default_value.
|
|
|
|
|
Int32 Int32FromGTestEnv(const char* flag, Int32 default_value) { |
|
|
|
|
#if defined(GTEST_GET_INT32_FROM_ENV_) |
|
|
|
|
return GTEST_GET_INT32_FROM_ENV_(flag, default_value); |
|
|
|
|
#endif // defined(GTEST_GET_INT32_FROM_ENV_)
|
|
|
|
|
const std::string env_var = FlagToEnvVar(flag); |
|
|
|
|
const char* const string_value = posix::GetEnv(env_var.c_str()); |
|
|
|
|
if (string_value == NULL) { |
|
|
|
@ -1206,6 +1212,9 @@ Int32 Int32FromGTestEnv(const char* flag, Int32 default_value) { |
|
|
|
|
// Reads and returns the string environment variable corresponding to
|
|
|
|
|
// the given flag; if it's not set, returns default_value.
|
|
|
|
|
const char* StringFromGTestEnv(const char* flag, const char* default_value) { |
|
|
|
|
#if defined(GTEST_GET_STRING_FROM_ENV_) |
|
|
|
|
return GTEST_GET_STRING_FROM_ENV_(flag, default_value); |
|
|
|
|
#endif // defined(GTEST_GET_STRING_FROM_ENV_)
|
|
|
|
|
const std::string env_var = FlagToEnvVar(flag); |
|
|
|
|
const char* const value = posix::GetEnv(env_var.c_str()); |
|
|
|
|
return value == NULL ? default_value : value; |
|
|
|
|