commit
						2f3af4f923
					
				@ -1434,6 +1434,8 @@ template <typename T>
 | 
			
		||||
const T& move(const T& t) {
 | 
			
		||||
  return t;
 | 
			
		||||
}
 | 
			
		||||
template <typename T>
 | 
			
		||||
GTEST_ADD_REFERENCE_(T) forward(GTEST_ADD_REFERENCE_(T) t) { return t; }
 | 
			
		||||
 | 
			
		||||
template <typename T>
 | 
			
		||||
struct RvalueRef {
 | 
			
		||||
@ -2338,6 +2340,7 @@ struct is_same : public false_type {};
 | 
			
		||||
template <typename T>
 | 
			
		||||
struct is_same<T, T> : public true_type {};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
template <typename T>
 | 
			
		||||
struct is_pointer : public false_type {};
 | 
			
		||||
 | 
			
		||||
@ -2349,6 +2352,7 @@ struct IteratorTraits {
 | 
			
		||||
  typedef typename Iterator::value_type value_type;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
template <typename T>
 | 
			
		||||
struct IteratorTraits<T*> {
 | 
			
		||||
  typedef T value_type;
 | 
			
		||||
 | 
			
		||||
@ -115,10 +115,9 @@ def HeaderPreamble(n):
 | 
			
		||||
#ifndef GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
			
		||||
#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
			
		||||
 | 
			
		||||
// Makes sure this header is not included before gtest.h.
 | 
			
		||||
#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
 | 
			
		||||
# error Do not include gtest_pred_impl.h directly.  Include gtest.h instead.
 | 
			
		||||
#endif  // GTEST_INCLUDE_GTEST_GTEST_H_
 | 
			
		||||
#include "gtest/gtest.h"
 | 
			
		||||
 | 
			
		||||
namespace testing {
 | 
			
		||||
 | 
			
		||||
// This header implements a family of generic predicate assertion
 | 
			
		||||
// macros:
 | 
			
		||||
@ -295,16 +294,17 @@ def HeaderPostamble():
 | 
			
		||||
 | 
			
		||||
  return """
 | 
			
		||||
 | 
			
		||||
}  // namespace testing
 | 
			
		||||
 | 
			
		||||
#endif  // GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def GenerateFile(path, content):
 | 
			
		||||
  """Given a file path and a content string, overwrites it with the
 | 
			
		||||
  given content."""
 | 
			
		||||
 | 
			
		||||
  """Given a file path and a content string
 | 
			
		||||
     overwrites it with the given content.
 | 
			
		||||
  """
 | 
			
		||||
  print 'Updating file %s . . .' % path
 | 
			
		||||
 | 
			
		||||
  f = file(path, 'w+')
 | 
			
		||||
  print >>f, content,
 | 
			
		||||
  f.close()
 | 
			
		||||
@ -314,8 +314,8 @@ def GenerateFile(path, content):
 | 
			
		||||
 | 
			
		||||
def GenerateHeader(n):
 | 
			
		||||
  """Given the maximum arity n, updates the header file that implements
 | 
			
		||||
  the predicate assertions."""
 | 
			
		||||
 | 
			
		||||
  the predicate assertions.
 | 
			
		||||
  """
 | 
			
		||||
  GenerateFile(HEADER,
 | 
			
		||||
               HeaderPreamble(n)
 | 
			
		||||
               + ''.join([ImplementationForArity(i) for i in OneTo(n)])
 | 
			
		||||
 | 
			
		||||
@ -1226,8 +1226,8 @@ Int32 Int32FromGTestEnv(const char* flag, Int32 default_value) {
 | 
			
		||||
// "xml:" prefix of GTEST_OUTPUT.
 | 
			
		||||
// Note that this is meant to be called at the call site so it does
 | 
			
		||||
// not check that the flag is 'output'
 | 
			
		||||
// In essence this checks env. variable called XML_OUTPUT_FILE
 | 
			
		||||
// if it is set we prepend "xml:" to its value , if it not set we return ""
 | 
			
		||||
// In essence this checks an env variable called XML_OUTPUT_FILE
 | 
			
		||||
// and if it is set we prepend "xml:" to its value, if it not set we return ""
 | 
			
		||||
std::string OutputFlagAlsoCheckEnvVar(){
 | 
			
		||||
  std::string default_value_for_output_flag = "";
 | 
			
		||||
  const char* xml_output_file_env = posix::GetEnv("XML_OUTPUT_FILE");
 | 
			
		||||
 | 
			
		||||
@ -100,6 +100,7 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
 | 
			
		||||
      TestFlag('death_test_use_fork', '1', '0')
 | 
			
		||||
      TestFlag('stack_trace_depth', '0', '100')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  def testXmlOutputFile(self):
 | 
			
		||||
    """Tests that $XML_OUTPUT_FILE affects the output flag."""
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user