Test files for corresponding changes
This commit is contained in:
		@@ -200,7 +200,7 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
 | 
			
		||||
    Runs a test program that generates an empty XML output, and checks if
 | 
			
		||||
    the timestamp attribute in the testsuites tag is valid.
 | 
			
		||||
    """
 | 
			
		||||
    actual = self._GetXmlOutput('gtest_no_test_unittest', [], 0)
 | 
			
		||||
    actual = self._GetXmlOutput('gtest_no_test_unittest', [], {}, 0)
 | 
			
		||||
    date_time_str = actual.documentElement.getAttributeNode('timestamp').value
 | 
			
		||||
    # datetime.strptime() is only available in Python 2.5+ so we have to
 | 
			
		||||
    # parse the expected datetime manually.
 | 
			
		||||
@@ -230,8 +230,7 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
 | 
			
		||||
        'gtest_no_test_unittest')
 | 
			
		||||
    try:
 | 
			
		||||
      os.remove(output_file)
 | 
			
		||||
    except OSError:
 | 
			
		||||
      e = sys.exc_info()[1]
 | 
			
		||||
    except OSError, e:
 | 
			
		||||
      if e.errno != errno.ENOENT:
 | 
			
		||||
        raise
 | 
			
		||||
 | 
			
		||||
@@ -307,7 +306,11 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
 | 
			
		||||
 | 
			
		||||
    command = ([gtest_prog_path, '%s=xml:%s' % (GTEST_OUTPUT_FLAG, xml_path)] +
 | 
			
		||||
               extra_args)
 | 
			
		||||
    p = gtest_test_utils.Subprocess(command)
 | 
			
		||||
    environ_copy = os.environ.copy()
 | 
			
		||||
    if extra_env:
 | 
			
		||||
      environ_copy.update(extra_env)
 | 
			
		||||
    p = gtest_test_utils.Subprocess(command, env=environ_copy)
 | 
			
		||||
 | 
			
		||||
    if p.terminated_by_signal:
 | 
			
		||||
      self.assert_(False,
 | 
			
		||||
                   '%s was killed by signal %d' % (gtest_prog_name, p.signal))
 | 
			
		||||
@@ -321,7 +324,7 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
 | 
			
		||||
    return actual
 | 
			
		||||
 | 
			
		||||
  def _TestXmlOutput(self, gtest_prog_name, expected_xml,
 | 
			
		||||
                     expected_exit_code, extra_args=None):
 | 
			
		||||
                     expected_exit_code, extra_args=None, extra_env=None):
 | 
			
		||||
    """
 | 
			
		||||
    Asserts that the XML document generated by running the program
 | 
			
		||||
    gtest_prog_name matches expected_xml, a string containing another
 | 
			
		||||
@@ -330,7 +333,7 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
 | 
			
		||||
    """
 | 
			
		||||
 | 
			
		||||
    actual = self._GetXmlOutput(gtest_prog_name, extra_args or [],
 | 
			
		||||
                                expected_exit_code)
 | 
			
		||||
                                extra_env or {}, expected_exit_code)
 | 
			
		||||
    expected = minidom.parseString(expected_xml)
 | 
			
		||||
    self.NormalizeXml(actual.documentElement)
 | 
			
		||||
    self.AssertEquivalentNodes(expected.documentElement,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user