Test files for corresponding changes
This commit is contained in:
parent
5f4ce9d884
commit
f45c22c482
@ -46,11 +46,16 @@ 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_'
|
||||||
|
|
||||||
SUPPORTS_STACK_TRACES = False
|
# The environment variables for test sharding.
|
||||||
|
TOTAL_SHARDS_ENV_VAR = 'TEST_TOTAL_SHARDS'
|
||||||
|
SHARD_INDEX_ENV_VAR = 'TEST_SHARD_INDEX'
|
||||||
|
SHARD_STATUS_FILE_ENV_VAR = 'GTEST_SHARD_STATUS_FILE'
|
||||||
|
|
||||||
|
SUPPORTS_STACK_TRACES = IS_LINUX
|
||||||
|
|
||||||
if SUPPORTS_STACK_TRACES:
|
if SUPPORTS_STACK_TRACES:
|
||||||
STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
|
STACK_TRACE_TEMPLATE = '\nStack trace:\n*'
|
||||||
@ -276,7 +281,22 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
|
|||||||
self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED_TEST_XML, 0,
|
self._TestXmlOutput(GTEST_PROGRAM_NAME, EXPECTED_FILTERED_TEST_XML, 0,
|
||||||
extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
|
extra_args=['%s=SuccessfulTest.*' % GTEST_FILTER_FLAG])
|
||||||
|
|
||||||
def _GetXmlOutput(self, gtest_prog_name, extra_args, expected_exit_code):
|
def testShardedTestXmlOutput(self):
|
||||||
|
"""Verifies XML output when run using multiple shards.
|
||||||
|
|
||||||
|
Runs a test program that executes only one shard and verifies that tests
|
||||||
|
from other shards do not show up in the XML output.
|
||||||
|
"""
|
||||||
|
|
||||||
|
self._TestXmlOutput(
|
||||||
|
GTEST_PROGRAM_NAME,
|
||||||
|
EXPECTED_SHARDED_TEST_XML,
|
||||||
|
0,
|
||||||
|
extra_env={SHARD_INDEX_ENV_VAR: '0',
|
||||||
|
TOTAL_SHARDS_ENV_VAR: '10'})
|
||||||
|
|
||||||
|
def _GetXmlOutput(self, gtest_prog_name, extra_args, extra_env,
|
||||||
|
expected_exit_code):
|
||||||
"""
|
"""
|
||||||
Returns the xml output generated by running the program gtest_prog_name.
|
Returns the xml output generated by running the program gtest_prog_name.
|
||||||
Furthermore, the program's exit code must be expected_exit_code.
|
Furthermore, the program's exit code must be expected_exit_code.
|
||||||
|
Loading…
Reference in New Issue
Block a user