Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
f45c22c4
Commit
f45c22c4
authored
Jan 15, 2018
by
Gennadiy Civil
Browse files
Test files for corresponding changes
parent
5f4ce9d8
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
5 deletions
+25
-5
googletest/test/gtest_xml_output_unittest.py
googletest/test/gtest_xml_output_unittest.py
+25
-5
No files found.
googletest/test/gtest_xml_output_unittest.py
View file @
f45c22c4
...
...
@@ -46,11 +46,16 @@ import gtest_xml_test_utils
GTEST_FILTER_FLAG
=
'--gtest_filter'
GTEST_LIST_TESTS_FLAG
=
'--gtest_list_tests'
GTEST_OUTPUT_FLAG
=
"
--gtest_output
"
GTEST_DEFAULT_OUTPUT_FILE
=
"
test_detail.xml
"
GTEST_PROGRAM_NAME
=
"
gtest_xml_output_unittest_
"
GTEST_OUTPUT_FLAG
=
'
--gtest_output
'
GTEST_DEFAULT_OUTPUT_FILE
=
'
test_detail.xml
'
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
:
STACK_TRACE_TEMPLATE
=
'
\n
Stack trace:
\n
*'
...
...
@@ -276,7 +281,22 @@ class GTestXMLOutputUnitTest(gtest_xml_test_utils.GTestXMLTestCase):
self
.
_TestXmlOutput
(
GTEST_PROGRAM_NAME
,
EXPECTED_FILTERED_TEST_XML
,
0
,
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.
Furthermore, the program's exit code must be expected_exit_code.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment