import re
import sys
-import gtest_json_test_utils
-import gtest_test_utils
+from googletest.test import gtest_json_test_utils
+from googletest.test import gtest_test_utils
GTEST_FILTER_FLAG = '--gtest_filter'
GTEST_LIST_TESTS_FLAG = '--gtest_list_tests'
u'*',
u'testsuite': [{
u'name': u'Succeeds',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 51,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name':
u'Fails',
+ u'file':
+ u'gtest_xml_output_unittest_.cc',
+ u'line':
+ 59,
u'status':
u'RUN',
u'result':
u'*',
u'testsuite': [{
u'name': u'DISABLED_test_not_run',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 66,
u'status': u'NOTRUN',
u'result': u'SUPPRESSED',
u'time': u'*',
u'*',
u'testsuite': [{
u'name': u'Skipped',
+ u'file': 'gtest_xml_output_unittest_.cc',
+ u'line': 73,
u'status': u'RUN',
u'result': u'SKIPPED',
u'time': u'*',
u'classname': u'SkippedTest'
}, {
u'name': u'SkippedWithMessage',
+ u'file': 'gtest_xml_output_unittest_.cc',
+ u'line': 77,
u'status': u'RUN',
u'result': u'SKIPPED',
u'time': u'*',
}, {
u'name':
u'SkippedAfterFailure',
+ u'file':
+ 'gtest_xml_output_unittest_.cc',
+ u'line':
+ 81,
u'status':
u'RUN',
u'result':
u'*',
u'testsuite': [{
u'name': u'Succeeds',
+ u'file': 'gtest_xml_output_unittest_.cc',
+ u'line': 86,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
}, {
u'name':
u'Fails',
+ u'file':
+ u'gtest_xml_output_unittest_.cc',
+ u'line':
+ 91,
u'status':
u'RUN',
u'result':
}]
}, {
u'name': u'DISABLED_test',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 96,
u'status': u'NOTRUN',
u'result': u'SUPPRESSED',
u'time': u'*',
u'testsuite': [{
u'name':
u'OutputsCData',
+ u'file':
+ u'gtest_xml_output_unittest_.cc',
+ u'line':
+ 100,
u'status':
u'RUN',
u'result':
u'testsuite': [{
u'name':
u'InvalidCharactersInMessage',
+ u'file':
+ u'gtest_xml_output_unittest_.cc',
+ u'line':
+ 107,
u'status':
u'RUN',
u'result':
u'aye',
u'testsuite': [{
u'name': u'OneProperty',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 119,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'key_1': u'1'
}, {
u'name': u'IntValuedProperty',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 123,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'key_int': u'1'
}, {
u'name': u'ThreeProperties',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 127,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'key_3': u'3'
}, {
u'name': u'TwoValuesForOneKeyUsesLastValue',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 133,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'*',
u'testsuite': [{
u'name': u'RecordProperty',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 138,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'key': u'1'
}, {
u'name': u'ExternalUtilityThatCallsRecordIntValuedProperty',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 151,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'key_for_utility_int': u'1'
}, {
u'name': u'ExternalUtilityThatCallsRecordStringValuedProperty',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 155,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name': u'HasTypeParamAttribute',
u'type_param': u'int',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 171,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name': u'HasTypeParamAttribute',
u'type_param': u'long',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 171,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name': u'HasTypeParamAttribute',
u'type_param': u'int',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 178,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name': u'HasTypeParamAttribute',
u'type_param': u'long',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 178,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'testsuite': [{
u'name': u'HasValueParamAttribute/0',
u'value_param': u'33',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 162,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
}, {
u'name': u'HasValueParamAttribute/1',
u'value_param': u'42',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 162,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
}, {
u'name': u'AnotherTestThatHasValueParamAttribute/0',
u'value_param': u'33',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 163,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
}, {
u'name': u'AnotherTestThatHasValueParamAttribute/1',
u'value_param': u'42',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 163,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',
u'*',
u'testsuite': [{
u'name': u'Succeeds',
+ u'file': u'gtest_xml_output_unittest_.cc',
+ u'line': 51,
u'status': u'RUN',
u'result': u'COMPLETED',
u'time': u'*',