"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "googletest/test/googletest-json-output-unittest.py" between
googletest-release-1.11.0.tar.gz and googletest-release-1.12.0.tar.gz

About: GoogleTest is Google's (unit) testing and mocking framework for C++ tests.

googletest-json-output-unittest.py  (googletest-release-1.11.0):googletest-json-output-unittest.py  (googletest-release-1.12.0)
skipping to change at line 40 skipping to change at line 40
"""Unit test for the gtest_json_output module.""" """Unit test for the gtest_json_output module."""
import datetime import datetime
import errno import errno
import json import json
import os import os
import re import re
import sys import sys
import gtest_json_test_utils from googletest.test import gtest_json_test_utils
import gtest_test_utils from googletest.test import gtest_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.json' GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.json'
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 93 skipping to change at line 93
u'disabled': u'disabled':
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'Succeeds', u'name': u'Succeeds',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 51,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'SuccessfulTest' u'classname': u'SuccessfulTest'
}] }]
}, { }, {
u'name': u'name':
u'FailedTest', u'FailedTest',
u'tests': u'tests':
skipping to change at line 117 skipping to change at line 119
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'name':
u'Fails', u'Fails',
u'file':
u'gtest_xml_output_unittest_.cc',
u'line':
59,
u'status': u'status':
u'RUN', u'RUN',
u'result': u'result':
u'COMPLETED', u'COMPLETED',
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'classname': u'classname':
u'FailedTest', u'FailedTest',
skipping to change at line 151 skipping to change at line 157
u'disabled': u'disabled':
1, 1,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'DISABLED_test_not_run', u'name': u'DISABLED_test_not_run',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 66,
u'status': u'NOTRUN', u'status': u'NOTRUN',
u'result': u'SUPPRESSED', u'result': u'SUPPRESSED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'DisabledTest' u'classname': u'DisabledTest'
}] }]
}, { }, {
u'name': u'name':
u'SkippedTest', u'SkippedTest',
u'tests': u'tests':
skipping to change at line 174 skipping to change at line 182
u'disabled': u'disabled':
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'Skipped', u'name': u'Skipped',
u'file': 'gtest_xml_output_unittest_.cc',
u'line': 73,
u'status': u'RUN', u'status': u'RUN',
u'result': u'SKIPPED', u'result': u'SKIPPED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'SkippedTest' u'classname': u'SkippedTest'
}, { }, {
u'name': u'SkippedWithMessage', u'name': u'SkippedWithMessage',
u'file': 'gtest_xml_output_unittest_.cc',
u'line': 77,
u'status': u'RUN', u'status': u'RUN',
u'result': u'SKIPPED', u'result': u'SKIPPED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'SkippedTest' u'classname': u'SkippedTest'
}, { }, {
u'name': u'name':
u'SkippedAfterFailure', u'SkippedAfterFailure',
u'file':
'gtest_xml_output_unittest_.cc',
u'line':
81,
u'status': u'status':
u'RUN', u'RUN',
u'result': u'result':
u'COMPLETED', u'COMPLETED',
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'classname': u'classname':
u'SkippedTest', u'SkippedTest',
skipping to change at line 223 skipping to change at line 239
u'disabled': u'disabled':
1, 1,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'Succeeds', u'name': u'Succeeds',
u'file': 'gtest_xml_output_unittest_.cc',
u'line': 86,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'MixedResultTest' u'classname': u'MixedResultTest'
}, { }, {
u'name': u'name':
u'Fails', u'Fails',
u'file':
u'gtest_xml_output_unittest_.cc',
u'line':
91,
u'status': u'status':
u'RUN', u'RUN',
u'result': u'result':
u'COMPLETED', u'COMPLETED',
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'classname': u'classname':
u'MixedResultTest', u'MixedResultTest',
skipping to change at line 254 skipping to change at line 276
u' 1\n 2' + STACK_TRACE_TEMPLATE, u' 1\n 2' + STACK_TRACE_TEMPLATE,
u'type': u'' u'type': u''
}, { }, {
u'failure': u'gtest_xml_output_unittest_.cc:*\n' u'failure': u'gtest_xml_output_unittest_.cc:*\n'
u'Expected equality of these values:\n' u'Expected equality of these values:\n'
u' 2\n 3' + STACK_TRACE_TEMPLATE, u' 2\n 3' + STACK_TRACE_TEMPLATE,
u'type': u'' u'type': u''
}] }]
}, { }, {
u'name': u'DISABLED_test', u'name': u'DISABLED_test',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 96,
u'status': u'NOTRUN', u'status': u'NOTRUN',
u'result': u'SUPPRESSED', u'result': u'SUPPRESSED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'MixedResultTest' u'classname': u'MixedResultTest'
}] }]
}, { }, {
u'name': u'name':
u'XmlQuotingTest', u'XmlQuotingTest',
u'tests': u'tests':
skipping to change at line 278 skipping to change at line 302
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'name':
u'OutputsCData', u'OutputsCData',
u'file':
u'gtest_xml_output_unittest_.cc',
u'line':
100,
u'status': u'status':
u'RUN', u'RUN',
u'result': u'result':
u'COMPLETED', u'COMPLETED',
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'classname': u'classname':
u'XmlQuotingTest', u'XmlQuotingTest',
skipping to change at line 314 skipping to change at line 342
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'name':
u'InvalidCharactersInMessage', u'InvalidCharactersInMessage',
u'file':
u'gtest_xml_output_unittest_.cc',
u'line':
107,
u'status': u'status':
u'RUN', u'RUN',
u'result': u'result':
u'COMPLETED', u'COMPLETED',
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'classname': u'classname':
u'InvalidCharactersTest', u'InvalidCharactersTest',
skipping to change at line 352 skipping to change at line 384
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'SetUpTestSuite': u'SetUpTestSuite':
u'yes', u'yes',
u'TearDownTestSuite': u'TearDownTestSuite':
u'aye', u'aye',
u'testsuite': [{ u'testsuite': [{
u'name': u'OneProperty', u'name': u'OneProperty',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 119,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'PropertyRecordingTest', u'classname': u'PropertyRecordingTest',
u'key_1': u'1' u'key_1': u'1'
}, { }, {
u'name': u'IntValuedProperty', u'name': u'IntValuedProperty',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 123,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'PropertyRecordingTest', u'classname': u'PropertyRecordingTest',
u'key_int': u'1' u'key_int': u'1'
}, { }, {
u'name': u'ThreeProperties', u'name': u'ThreeProperties',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 127,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'PropertyRecordingTest', u'classname': u'PropertyRecordingTest',
u'key_1': u'1', u'key_1': u'1',
u'key_2': u'2', u'key_2': u'2',
u'key_3': u'3' u'key_3': u'3'
}, { }, {
u'name': u'TwoValuesForOneKeyUsesLastValue', u'name': u'TwoValuesForOneKeyUsesLastValue',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 133,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'PropertyRecordingTest', u'classname': u'PropertyRecordingTest',
u'key_1': u'2' u'key_1': u'2'
}] }]
}, { }, {
u'name': u'name':
u'NoFixtureTest', u'NoFixtureTest',
skipping to change at line 402 skipping to change at line 442
u'disabled': u'disabled':
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'RecordProperty', u'name': u'RecordProperty',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 138,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'NoFixtureTest', u'classname': u'NoFixtureTest',
u'key': u'1' u'key': u'1'
}, { }, {
u'name': u'ExternalUtilityThatCallsRecordIntValuedProperty', u'name': u'ExternalUtilityThatCallsRecordIntValuedProperty',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 151,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'NoFixtureTest', u'classname': u'NoFixtureTest',
u'key_for_utility_int': u'1' u'key_for_utility_int': u'1'
}, { }, {
u'name': u'ExternalUtilityThatCallsRecordStringValuedProperty', u'name': u'ExternalUtilityThatCallsRecordStringValuedProperty',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 155,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'NoFixtureTest', u'classname': u'NoFixtureTest',
u'key_for_utility_string': u'1' u'key_for_utility_string': u'1'
}] }]
}, { }, {
u'name': u'name':
u'TypedTest/0', u'TypedTest/0',
skipping to change at line 443 skipping to change at line 489
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'HasTypeParamAttribute', u'name': u'HasTypeParamAttribute',
u'type_param': u'int', u'type_param': u'int',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 171,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'TypedTest/0' u'classname': u'TypedTest/0'
}] }]
}, { }, {
u'name': u'name':
u'TypedTest/1', u'TypedTest/1',
u'tests': u'tests':
skipping to change at line 467 skipping to change at line 515
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'HasTypeParamAttribute', u'name': u'HasTypeParamAttribute',
u'type_param': u'long', u'type_param': u'long',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 171,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'TypedTest/1' u'classname': u'TypedTest/1'
}] }]
}, { }, {
u'name': u'name':
u'Single/TypeParameterizedTestSuite/0', u'Single/TypeParameterizedTestSuite/0',
u'tests': u'tests':
skipping to change at line 491 skipping to change at line 541
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'HasTypeParamAttribute', u'name': u'HasTypeParamAttribute',
u'type_param': u'int', u'type_param': u'int',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 178,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/TypeParameterizedTestSuite/0' u'classname': u'Single/TypeParameterizedTestSuite/0'
}] }]
}, { }, {
u'name': u'name':
u'Single/TypeParameterizedTestSuite/1', u'Single/TypeParameterizedTestSuite/1',
u'tests': u'tests':
skipping to change at line 515 skipping to change at line 567
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'HasTypeParamAttribute', u'name': u'HasTypeParamAttribute',
u'type_param': u'long', u'type_param': u'long',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 178,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/TypeParameterizedTestSuite/1' u'classname': u'Single/TypeParameterizedTestSuite/1'
}] }]
}, { }, {
u'name': u'name':
u'Single/ValueParamTest', u'Single/ValueParamTest',
u'tests': u'tests':
skipping to change at line 539 skipping to change at line 593
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'HasValueParamAttribute/0', u'name': u'HasValueParamAttribute/0',
u'value_param': u'33', u'value_param': u'33',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 162,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/ValueParamTest' u'classname': u'Single/ValueParamTest'
}, { }, {
u'name': u'HasValueParamAttribute/1', u'name': u'HasValueParamAttribute/1',
u'value_param': u'42', u'value_param': u'42',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 162,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/ValueParamTest' u'classname': u'Single/ValueParamTest'
}, { }, {
u'name': u'AnotherTestThatHasValueParamAttribute/0', u'name': u'AnotherTestThatHasValueParamAttribute/0',
u'value_param': u'33', u'value_param': u'33',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 163,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/ValueParamTest' u'classname': u'Single/ValueParamTest'
}, { }, {
u'name': u'AnotherTestThatHasValueParamAttribute/1', u'name': u'AnotherTestThatHasValueParamAttribute/1',
u'value_param': u'42', u'value_param': u'42',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 163,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'Single/ValueParamTest' u'classname': u'Single/ValueParamTest'
}] }]
}] }]
} }
EXPECTED_FILTERED = { EXPECTED_FILTERED = {
skipping to change at line 606 skipping to change at line 668
u'disabled': u'disabled':
0, 0,
u'errors': u'errors':
0, 0,
u'time': u'time':
u'*', u'*',
u'timestamp': u'timestamp':
u'*', u'*',
u'testsuite': [{ u'testsuite': [{
u'name': u'Succeeds', u'name': u'Succeeds',
u'file': u'gtest_xml_output_unittest_.cc',
u'line': 51,
u'status': u'RUN', u'status': u'RUN',
u'result': u'COMPLETED', u'result': u'COMPLETED',
u'time': u'*', u'time': u'*',
u'timestamp': u'*', u'timestamp': u'*',
u'classname': u'SuccessfulTest', u'classname': u'SuccessfulTest',
}] }]
}], }],
} }
EXPECTED_NO_TEST = { EXPECTED_NO_TEST = {
 End of changes. 28 change blocks. 
2 lines changed or deleted 66 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)