Fixes broken gtest_unittest on Cygwin and cleans it up (by Vlad Losev); fixes the wrong usage of os.environ.clear() in gtest_output_test.py (by Vlad Losev); fixes the logic for detecting Symbian (by Zhanyong Wan); moves TestProperty for event listener (by Vlad Losev).
This commit is contained in:
		@@ -346,6 +346,44 @@ class Test {
 | 
			
		||||
  GTEST_DISALLOW_COPY_AND_ASSIGN_(Test);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
namespace internal {
 | 
			
		||||
 | 
			
		||||
// A copyable object representing a user specified test property which can be
 | 
			
		||||
// output as a key/value string pair.
 | 
			
		||||
//
 | 
			
		||||
// Don't inherit from TestProperty as its destructor is not virtual.
 | 
			
		||||
class TestProperty {
 | 
			
		||||
 public:
 | 
			
		||||
  // C'tor.  TestProperty does NOT have a default constructor.
 | 
			
		||||
  // Always use this constructor (with parameters) to create a
 | 
			
		||||
  // TestProperty object.
 | 
			
		||||
  TestProperty(const char* key, const char* value) :
 | 
			
		||||
    key_(key), value_(value) {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Gets the user supplied key.
 | 
			
		||||
  const char* key() const {
 | 
			
		||||
    return key_.c_str();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Gets the user supplied value.
 | 
			
		||||
  const char* value() const {
 | 
			
		||||
    return value_.c_str();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Sets a new value, overriding the one supplied in the constructor.
 | 
			
		||||
  void SetValue(const char* new_value) {
 | 
			
		||||
    value_ = new_value;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 private:
 | 
			
		||||
  // The key supplied by the user.
 | 
			
		||||
  String key_;
 | 
			
		||||
  // The value supplied by the user.
 | 
			
		||||
  String value_;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
}  // namespace internal
 | 
			
		||||
 | 
			
		||||
// A TestInfo object stores the following information about a test:
 | 
			
		||||
//
 | 
			
		||||
 
 | 
			
		||||
@@ -177,7 +177,7 @@
 | 
			
		||||
// Determines the platform on which Google Test is compiled.
 | 
			
		||||
#ifdef __CYGWIN__
 | 
			
		||||
#define GTEST_OS_CYGWIN 1
 | 
			
		||||
#elif __SYMBIAN32__
 | 
			
		||||
#elif defined __SYMBIAN32__
 | 
			
		||||
#define GTEST_OS_SYMBIAN 1
 | 
			
		||||
#elif defined _WIN32
 | 
			
		||||
#define GTEST_OS_WINDOWS 1
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user