gtest_xml_output_unittest.py (googletest-release-1.11.0) | : | gtest_xml_output_unittest.py (googletest-release-1.12.0) | ||
---|---|---|---|---|
skipping to change at line 41 | skipping to change at line 41 | |||
"""Unit test for the gtest_xml_output module""" | """Unit test for the gtest_xml_output module""" | |||
import datetime | import datetime | |||
import errno | import errno | |||
import os | import os | |||
import re | import re | |||
import sys | import sys | |||
from xml.dom import minidom, Node | from xml.dom import minidom, Node | |||
import gtest_test_utils | from googletest.test import gtest_test_utils | |||
import gtest_xml_test_utils | from googletest.test import gtest_xml_test_utils | |||
GTEST_FILTER_FLAG = '--gtest_filter' | GTEST_FILTER_FLAG = '--gtest_filter' | |||
GTEST_LIST_TESTS_FLAG = '--gtest_list_tests' | GTEST_LIST_TESTS_FLAG = '--gtest_list_tests' | |||
GTEST_OUTPUT_FLAG = '--gtest_output' | GTEST_OUTPUT_FLAG = '--gtest_output' | |||
GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml' | GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml' | |||
GTEST_PROGRAM_NAME = 'gtest_xml_output_unittest_' | GTEST_PROGRAM_NAME = 'gtest_xml_output_unittest_' | |||
# The flag indicating stacktraces are not supported | # The flag indicating stacktraces are not supported | |||
NO_STACKTRACE_SUPPORT_FLAG = '--no_stacktrace_support' | NO_STACKTRACE_SUPPORT_FLAG = '--no_stacktrace_support' | |||
skipping to change at line 70 | skipping to change at line 70 | |||
if SUPPORTS_STACK_TRACES: | if SUPPORTS_STACK_TRACES: | |||
STACK_TRACE_TEMPLATE = '\nStack trace:\n*' | STACK_TRACE_TEMPLATE = '\nStack trace:\n*' | |||
else: | else: | |||
STACK_TRACE_TEMPLATE = '' | STACK_TRACE_TEMPLATE = '' | |||
# unittest.main() can't handle unknown flags | # unittest.main() can't handle unknown flags | |||
sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG) | sys.argv.remove(NO_STACKTRACE_SUPPORT_FLAG) | |||
EXPECTED_NON_EMPTY_XML = """<?xml version="1.0" encoding="UTF-8"?> | EXPECTED_NON_EMPTY_XML = """<?xml version="1.0" encoding="UTF-8"?> | |||
<testsuites tests="26" failures="5" disabled="2" errors="0" time="*" timestamp=" *" name="AllTests" ad_hoc_property="42"> | <testsuites tests="26" failures="5" disabled="2" errors="0" time="*" timestamp=" *" name="AllTests" ad_hoc_property="42"> | |||
<testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | |||
<testcase name="Succeeds" status="run" result="completed" time="*" timestamp ="*" classname="SuccessfulTest"/> | <testcase name="Succeeds" file="gtest_xml_output_unittest_.cc" line="51" sta tus="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/> | |||
</testsuite> | </testsuite> | |||
<testsuite name="FailedTest" tests="1" failures="1" disabled="0" skipped="0" e rrors="0" time="*" timestamp="*"> | <testsuite name="FailedTest" tests="1" failures="1" disabled="0" skipped="0" e rrors="0" time="*" timestamp="*"> | |||
<testcase name="Fails" status="run" result="completed" time="*" timestamp="* " classname="FailedTest"> | <testcase name="Fails" file="gtest_xml_output_unittest_.cc" line="59" status ="run" result="completed" time="*" timestamp="*" classname="FailedTest"> | |||
<failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | <failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | |||
Expected equality of these values: | Expected equality of these values: | |||
1 | 1 | |||
2%(stack)s]]></failure> | 2%(stack)s]]></failure> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="MixedResultTest" tests="3" failures="1" disabled="1" skipped= "0" errors="0" time="*" timestamp="*"> | <testsuite name="MixedResultTest" tests="3" failures="1" disabled="1" skipped= "0" errors="0" time="*" timestamp="*"> | |||
<testcase name="Succeeds" status="run" result="completed" time="*" timestamp | <testcase name="Succeeds" file="gtest_xml_output_unittest_.cc" line="86" sta | |||
="*" classname="MixedResultTest"/> | tus="run" result="completed" time="*" timestamp="*" classname="MixedResultTest"/ | |||
<testcase name="Fails" status="run" result="completed" time="*" timestamp="* | > | |||
" classname="MixedResultTest"> | <testcase name="Fails" file="gtest_xml_output_unittest_.cc" line="91" status | |||
="run" result="completed" time="*" timestamp="*" classname="MixedResultTest"> | ||||
<failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | <failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | |||
Expected equality of these values: | Expected equality of these values: | |||
1 | 1 | |||
2%(stack)s]]></failure> | 2%(stack)s]]></failure> | |||
<failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 2
 3" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | <failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 2
 3" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | |||
Expected equality of these values: | Expected equality of these values: | |||
2 | 2 | |||
3%(stack)s]]></failure> | 3%(stack)s]]></failure> | |||
</testcase> | </testcase> | |||
<testcase name="DISABLED_test" status="notrun" result="suppressed" time="*" timestamp="*" classname="MixedResultTest"/> | <testcase name="DISABLED_test" file="gtest_xml_output_unittest_.cc" line="96 " status="notrun" result="suppressed" time="*" timestamp="*" classname="MixedRes ultTest"/> | |||
</testsuite> | </testsuite> | |||
<testsuite name="XmlQuotingTest" tests="1" failures="1" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | <testsuite name="XmlQuotingTest" tests="1" failures="1" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | |||
<testcase name="OutputsCData" status="run" result="completed" time="*" times tamp="*" classname="XmlQuotingTest"> | <testcase name="OutputsCData" file="gtest_xml_output_unittest_.cc" line="100 " status="run" result="completed" time="*" timestamp="*" classname="XmlQuotingTe st"> | |||
<failure message="gtest_xml_output_unittest_.cc:*
Failed
XML out put: <?xml encoding="utf-8"><top><![CDATA[cdata text]]& gt;</top>" type=""><![CDATA[gtest_xml_output_unittest_.cc:* | <failure message="gtest_xml_output_unittest_.cc:*
Failed
XML out put: <?xml encoding="utf-8"><top><![CDATA[cdata text]]& gt;</top>" type=""><![CDATA[gtest_xml_output_unittest_.cc:* | |||
Failed | Failed | |||
XML output: <?xml encoding="utf-8"><top><![CDATA[cdata text]]>]]><![CDATA[</t op>%(stack)s]]></failure> | XML output: <?xml encoding="utf-8"><top><![CDATA[cdata text]]>]]><![CDATA[</t op>%(stack)s]]></failure> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="InvalidCharactersTest" tests="1" failures="1" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="InvalidCharactersTest" tests="1" failures="1" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="InvalidCharactersInMessage" status="run" result="completed" time="*" timestamp="*" classname="InvalidCharactersTest"> | <testcase name="InvalidCharactersInMessage" file="gtest_xml_output_unittest_ .cc" line="107" status="run" result="completed" time="*" timestamp="*" classname ="InvalidCharactersTest"> | |||
<failure message="gtest_xml_output_unittest_.cc:*
Failed
Invalid characters in brackets []" type=""><![CDATA[gtest_xml_output_unittest_.cc:* | <failure message="gtest_xml_output_unittest_.cc:*
Failed
Invalid characters in brackets []" type=""><![CDATA[gtest_xml_output_unittest_.cc:* | |||
Failed | Failed | |||
Invalid characters in brackets []%(stack)s]]></failure> | Invalid characters in brackets []%(stack)s]]></failure> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="DisabledTest" tests="1" failures="0" disabled="1" skipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="DisabledTest" tests="1" failures="0" disabled="1" skipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="DISABLED_test_not_run" status="notrun" result="suppressed" t ime="*" timestamp="*" classname="DisabledTest"/> | <testcase name="DISABLED_test_not_run" file="gtest_xml_output_unittest_.cc" line="66" status="notrun" result="suppressed" time="*" timestamp="*" classname=" DisabledTest"/> | |||
</testsuite> | </testsuite> | |||
<testsuite name="SkippedTest" tests="3" failures="1" disabled="0" skipped="2" errors="0" time="*" timestamp="*"> | <testsuite name="SkippedTest" tests="3" failures="1" disabled="0" skipped="2" errors="0" time="*" timestamp="*"> | |||
<testcase name="Skipped" status="run" result="skipped" time="*" timestamp="* " classname="SkippedTest"> | <testcase name="Skipped" status="run" file="gtest_xml_output_unittest_.cc" l ine="73" result="skipped" time="*" timestamp="*" classname="SkippedTest"> | |||
<skipped message="gtest_xml_output_unittest_.cc:*
"><![CDATA[gtest_xm l_output_unittest_.cc:* | <skipped message="gtest_xml_output_unittest_.cc:*
"><![CDATA[gtest_xm l_output_unittest_.cc:* | |||
%(stack)s]]></skipped> | %(stack)s]]></skipped> | |||
</testcase> | </testcase> | |||
<testcase name="SkippedWithMessage" status="run" result="skipped" time="*" t imestamp="*" classname="SkippedTest"> | <testcase name="SkippedWithMessage" file="gtest_xml_output_unittest_.cc" lin e="77" status="run" result="skipped" time="*" timestamp="*" classname="SkippedTe st"> | |||
<skipped message="gtest_xml_output_unittest_.cc:*
It is good practice to tell why you skip a test."><![CDATA[gtest_xml_output_unittest_.cc:* | <skipped message="gtest_xml_output_unittest_.cc:*
It is good practice to tell why you skip a test."><![CDATA[gtest_xml_output_unittest_.cc:* | |||
It is good practice to tell why you skip a test.%(stack)s]]></skipped> | It is good practice to tell why you skip a test.%(stack)s]]></skipped> | |||
</testcase> | </testcase> | |||
<testcase name="SkippedAfterFailure" status="run" result="completed" time="* " timestamp="*" classname="SkippedTest"> | <testcase name="SkippedAfterFailure" file="gtest_xml_output_unittest_.cc" li ne="81" status="run" result="completed" time="*" timestamp="*" classname="Skippe dTest"> | |||
<failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | <failure message="gtest_xml_output_unittest_.cc:*
Expected equality o f these values:
 1
 2" type=""><![CDATA[gtest_xml_output_unittest_.c c:* | |||
Expected equality of these values: | Expected equality of these values: | |||
1 | 1 | |||
2%(stack)s]]></failure> | 2%(stack)s]]></failure> | |||
<skipped message="gtest_xml_output_unittest_.cc:*
It is good practice to tell why you skip a test."><![CDATA[gtest_xml_output_unittest_.cc:* | <skipped message="gtest_xml_output_unittest_.cc:*
It is good practice to tell why you skip a test."><![CDATA[gtest_xml_output_unittest_.cc:* | |||
It is good practice to tell why you skip a test.%(stack)s]]></skipped> | It is good practice to tell why you skip a test.%(stack)s]]></skipped> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="PropertyRecordingTest" tests="4" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSui te="aye"> | <testsuite name="PropertyRecordingTest" tests="4" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSui te="aye"> | |||
<testcase name="OneProperty" status="run" result="completed" time="*" timest amp="*" classname="PropertyRecordingTest"> | <testcase name="OneProperty" file="gtest_xml_output_unittest_.cc" line="119" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecor dingTest"> | |||
<properties> | <properties> | |||
<property name="key_1" value="1"/> | <property name="key_1" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
<testcase name="IntValuedProperty" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest"> | <testcase name="IntValuedProperty" file="gtest_xml_output_unittest_.cc" line ="123" status="run" result="completed" time="*" timestamp="*" classname="Propert yRecordingTest"> | |||
<properties> | <properties> | |||
<property name="key_int" value="1"/> | <property name="key_int" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
<testcase name="ThreeProperties" status="run" result="completed" time="*" ti mestamp="*" classname="PropertyRecordingTest"> | <testcase name="ThreeProperties" file="gtest_xml_output_unittest_.cc" line=" 127" status="run" result="completed" time="*" timestamp="*" classname="PropertyR ecordingTest"> | |||
<properties> | <properties> | |||
<property name="key_1" value="1"/> | <property name="key_1" value="1"/> | |||
<property name="key_2" value="2"/> | <property name="key_2" value="2"/> | |||
<property name="key_3" value="3"/> | <property name="key_3" value="3"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
<testcase name="TwoValuesForOneKeyUsesLastValue" status="run" result="comple ted" time="*" timestamp="*" classname="PropertyRecordingTest"> | <testcase name="TwoValuesForOneKeyUsesLastValue" file="gtest_xml_output_unit test_.cc" line="133" status="run" result="completed" time="*" timestamp="*" clas sname="PropertyRecordingTest"> | |||
<properties> | <properties> | |||
<property name="key_1" value="2"/> | <property name="key_1" value="2"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="NoFixtureTest" tests="3" failures="0" disabled="0" skipped="0 " errors="0" time="*" timestamp="*"> | <testsuite name="NoFixtureTest" tests="3" failures="0" disabled="0" skipped="0 " errors="0" time="*" timestamp="*"> | |||
<testcase name="RecordProperty" status="run" result="completed" time="*" ti mestamp="*" classname="NoFixtureTest"> | <testcase name="RecordProperty" file="gtest_xml_output_unittest_.cc" line=" 138" status="run" result="completed" time="*" timestamp="*" classname="NoFixture Test"> | |||
<properties> | <properties> | |||
<property name="key" value="1"/> | <property name="key" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
<testcase name="ExternalUtilityThatCallsRecordIntValuedProperty" status="ru n" result="completed" time="*" timestamp="*" classname="NoFixtureTest"> | <testcase name="ExternalUtilityThatCallsRecordIntValuedProperty" file="gtes t_xml_output_unittest_.cc" line="151" status="run" result="completed" time="*" t imestamp="*" classname="NoFixtureTest"> | |||
<properties> | <properties> | |||
<property name="key_for_utility_int" value="1"/> | <property name="key_for_utility_int" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
<testcase name="ExternalUtilityThatCallsRecordStringValuedProperty" status= "run" result="completed" time="*" timestamp="*" classname="NoFixtureTest"> | <testcase name="ExternalUtilityThatCallsRecordStringValuedProperty" file="g test_xml_output_unittest_.cc" line="155" status="run" result="completed" time="* " timestamp="*" classname="NoFixtureTest"> | |||
<properties> | <properties> | |||
<property name="key_for_utility_string" value="1"/> | <property name="key_for_utility_string" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="Single/ValueParamTest" tests="4" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="Single/ValueParamTest" tests="4" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasValueParamAttribute/0" value_param="33" status="run" resu | <testcase name="HasValueParamAttribute/0" file="gtest_xml_output_unittest_.c | |||
lt="completed" time="*" timestamp="*" classname="Single/ValueParamTest" /> | c" line="162" value_param="33" status="run" result="completed" time="*" timestam | |||
<testcase name="HasValueParamAttribute/1" value_param="42" status="run" resu | p="*" classname="Single/ValueParamTest" /> | |||
lt="completed" time="*" timestamp="*" classname="Single/ValueParamTest" /> | <testcase name="HasValueParamAttribute/1" file="gtest_xml_output_unittest_.c | |||
<testcase name="AnotherTestThatHasValueParamAttribute/0" value_param="33" st | c" line="162" value_param="42" status="run" result="completed" time="*" timestam | |||
atus="run" result="completed" time="*" timestamp="*" classname="Single/ValuePara | p="*" classname="Single/ValueParamTest" /> | |||
mTest" /> | <testcase name="AnotherTestThatHasValueParamAttribute/0" file="gtest_xml_out | |||
<testcase name="AnotherTestThatHasValueParamAttribute/1" value_param="42" st | put_unittest_.cc" line="163" value_param="33" status="run" result="completed" ti | |||
atus="run" result="completed" time="*" timestamp="*" classname="Single/ValuePara | me="*" timestamp="*" classname="Single/ValueParamTest" /> | |||
mTest" /> | <testcase name="AnotherTestThatHasValueParamAttribute/1" file="gtest_xml_out | |||
put_unittest_.cc" line="163" value_param="42" status="run" result="completed" ti | ||||
me="*" timestamp="*" classname="Single/ValueParamTest" /> | ||||
</testsuite> | </testsuite> | |||
<testsuite name="TypedTest/0" tests="1" failures="0" disabled="0" skipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="TypedTest/0" tests="1" failures="0" disabled="0" skipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasTypeParamAttribute" type_param="*" status="run" result="c ompleted" time="*" timestamp="*" classname="TypedTest/0" /> | <testcase name="HasTypeParamAttribute" file="gtest_xml_output_unittest_.cc" line="171" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="TypedTest/0" /> | |||
</testsuite> | </testsuite> | |||
<testsuite name="TypedTest/1" tests="1" failures="0" disabled="0" skipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="TypedTest/1" tests="1" failures="0" disabled="0" skipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasTypeParamAttribute" type_param="*" status="run" result="c ompleted" time="*" timestamp="*" classname="TypedTest/1" /> | <testcase name="HasTypeParamAttribute" file="gtest_xml_output_unittest_.cc" line="171" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="TypedTest/1" /> | |||
</testsuite> | </testsuite> | |||
<testsuite name="Single/TypeParameterizedTestSuite/0" tests="1" failures="0" d isabled="0" skipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="Single/TypeParameterizedTestSuite/0" tests="1" failures="0" d isabled="0" skipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasTypeParamAttribute" type_param="*" status="run" result="c ompleted" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/0" /> | <testcase name="HasTypeParamAttribute" file="gtest_xml_output_unittest_.cc" line="178" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/0" /> | |||
</testsuite> | </testsuite> | |||
<testsuite name="Single/TypeParameterizedTestSuite/1" tests="1" failures="0" d isabled="0" skipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="Single/TypeParameterizedTestSuite/1" tests="1" failures="0" d isabled="0" skipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasTypeParamAttribute" type_param="*" status="run" result="c ompleted" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/1" /> | <testcase name="HasTypeParamAttribute" file="gtest_xml_output_unittest_.cc" line="178" type_param="*" status="run" result="completed" time="*" timestamp="*" classname="Single/TypeParameterizedTestSuite/1" /> | |||
</testsuite> | </testsuite> | |||
</testsuites>""" % { | </testsuites>""" % { | |||
'stack': STACK_TRACE_TEMPLATE | 'stack': STACK_TRACE_TEMPLATE | |||
} | } | |||
EXPECTED_FILTERED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | EXPECTED_FILTERED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | |||
<testsuites tests="1" failures="0" disabled="0" errors="0" time="*" | <testsuites tests="1" failures="0" disabled="0" errors="0" time="*" | |||
timestamp="*" name="AllTests" ad_hoc_property="42"> | timestamp="*" name="AllTests" ad_hoc_property="42"> | |||
<testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" | <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" | |||
errors="0" time="*" timestamp="*"> | errors="0" time="*" timestamp="*"> | |||
<testcase name="Succeeds" status="run" result="completed" time="*" timestamp ="*" classname="SuccessfulTest"/> | <testcase name="Succeeds" file="gtest_xml_output_unittest_.cc" line="51" sta tus="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/> | |||
</testsuite> | </testsuite> | |||
</testsuites>""" | </testsuites>""" | |||
EXPECTED_SHARDED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | EXPECTED_SHARDED_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | |||
<testsuites tests="3" failures="0" disabled="0" errors="0" time="*" timestamp="* " name="AllTests" ad_hoc_property="42"> | <testsuites tests="3" failures="0" disabled="0" errors="0" time="*" timestamp="* " name="AllTests" ad_hoc_property="42"> | |||
<testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | <testsuite name="SuccessfulTest" tests="1" failures="0" disabled="0" skipped=" 0" errors="0" time="*" timestamp="*"> | |||
<testcase name="Succeeds" status="run" result="completed" time="*" timestamp ="*" classname="SuccessfulTest"/> | <testcase name="Succeeds" file="gtest_xml_output_unittest_.cc" line="51" sta tus="run" result="completed" time="*" timestamp="*" classname="SuccessfulTest"/> | |||
</testsuite> | </testsuite> | |||
<testsuite name="PropertyRecordingTest" tests="1" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSui te="aye"> | <testsuite name="PropertyRecordingTest" tests="1" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*" SetUpTestSuite="yes" TearDownTestSui te="aye"> | |||
<testcase name="IntValuedProperty" status="run" result="completed" time="*" timestamp="*" classname="PropertyRecordingTest"> | <testcase name="IntValuedProperty" file="gtest_xml_output_unittest_.cc" line ="123" status="run" result="completed" time="*" timestamp="*" classname="Propert yRecordingTest"> | |||
<properties> | <properties> | |||
<property name="key_int" value="1"/> | <property name="key_int" value="1"/> | |||
</properties> | </properties> | |||
</testcase> | </testcase> | |||
</testsuite> | </testsuite> | |||
<testsuite name="Single/ValueParamTest" tests="1" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | <testsuite name="Single/ValueParamTest" tests="1" failures="0" disabled="0" sk ipped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="HasValueParamAttribute/0" value_param="33" status="run" resu lt="completed" time="*" timestamp="*" classname="Single/ValueParamTest" /> | <testcase name="HasValueParamAttribute/0" file="gtest_xml_output_unittest_.c c" line="162" value_param="33" status="run" result="completed" time="*" timestam p="*" classname="Single/ValueParamTest" /> | |||
</testsuite> | </testsuite> | |||
</testsuites>""" | </testsuites>""" | |||
EXPECTED_NO_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | EXPECTED_NO_TEST_XML = """<?xml version="1.0" encoding="UTF-8"?> | |||
<testsuites tests="0" failures="0" disabled="0" errors="0" time="*" | <testsuites tests="0" failures="0" disabled="0" errors="0" time="*" | |||
timestamp="*" name="AllTests"> | timestamp="*" name="AllTests"> | |||
<testsuite name="NonTestSuiteFailure" tests="1" failures="1" disabled="0" skip ped="0" errors="0" time="*" timestamp="*"> | <testsuite name="NonTestSuiteFailure" tests="1" failures="1" disabled="0" skip ped="0" errors="0" time="*" timestamp="*"> | |||
<testcase name="" status="run" result="completed" time="*" timestamp="*" cla ssname=""> | <testcase name="" status="run" result="completed" time="*" timestamp="*" cla ssname=""> | |||
<failure message="gtest_no_test_unittest.cc:*
Expected equality of th ese values:
 1
 2" type=""><![CDATA[gtest_no_test_unittest.cc:* | <failure message="gtest_no_test_unittest.cc:*
Expected equality of th ese values:
 1
 2" type=""><![CDATA[gtest_no_test_unittest.cc:* | |||
Expected equality of these values: | Expected equality of these values: | |||
End of changes. 27 change blocks. | ||||
40 lines changed or deleted | 43 lines changed or added |