Googletest export

Add Bazel build rules for gtest_list_output_unittest.py and correct some off-by-one line number expectations.

PiperOrigin-RevId: 318466071
This commit is contained in:
Abseil Team 2020-06-26 10:14:39 -04:00 committed by Mark Barolak
parent e5613588a1
commit aee0f9d9b5

View File

@ -56,20 +56,20 @@ EXPECTED_XML = """<\?xml version="1.0" encoding="UTF-8"\?>
<testcase name="Test4" file=".*gtest_list_output_unittest_.cc" line="49" /> <testcase name="Test4" file=".*gtest_list_output_unittest_.cc" line="49" />
</testsuite> </testsuite>
<testsuite name="TypedTest/0" tests="2"> <testsuite name="TypedTest/0" tests="2">
<testcase name="Test7" type_param="int" file=".*gtest_list_output_unittest_.cc" line="60" /> <testcase name="Test7" type_param="int" file=".*gtest_list_output_unittest_.cc" line="61" />
<testcase name="Test8" type_param="int" file=".*gtest_list_output_unittest_.cc" line="61" /> <testcase name="Test8" type_param="int" file=".*gtest_list_output_unittest_.cc" line="62" />
</testsuite> </testsuite>
<testsuite name="TypedTest/1" tests="2"> <testsuite name="TypedTest/1" tests="2">
<testcase name="Test7" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="60" /> <testcase name="Test7" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="61" />
<testcase name="Test8" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="61" /> <testcase name="Test8" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="62" />
</testsuite> </testsuite>
<testsuite name="Single/TypeParameterizedTestSuite/0" tests="2"> <testsuite name="Single/TypeParameterizedTestSuite/0" tests="2">
<testcase name="Test9" type_param="int" file=".*gtest_list_output_unittest_.cc" line="68" /> <testcase name="Test9" type_param="int" file=".*gtest_list_output_unittest_.cc" line="69" />
<testcase name="Test10" type_param="int" file=".*gtest_list_output_unittest_.cc" line="69" /> <testcase name="Test10" type_param="int" file=".*gtest_list_output_unittest_.cc" line="70" />
</testsuite> </testsuite>
<testsuite name="Single/TypeParameterizedTestSuite/1" tests="2"> <testsuite name="Single/TypeParameterizedTestSuite/1" tests="2">
<testcase name="Test9" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="68" /> <testcase name="Test9" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="69" />
<testcase name="Test10" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="69" /> <testcase name="Test10" type_param="bool" file=".*gtest_list_output_unittest_.cc" line="70" />
</testsuite> </testsuite>
<testsuite name="ValueParam/ValueParamTest" tests="4"> <testsuite name="ValueParam/ValueParamTest" tests="4">
<testcase name="Test5/0" value_param="33" file=".*gtest_list_output_unittest_.cc" line="52" /> <testcase name="Test5/0" value_param="33" file=".*gtest_list_output_unittest_.cc" line="52" />
@ -124,13 +124,13 @@ EXPECTED_JSON = """{
"name": "Test7", "name": "Test7",
"type_param": "int", "type_param": "int",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 60 "line": 61
}, },
{ {
"name": "Test8", "name": "Test8",
"type_param": "int", "type_param": "int",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 61 "line": 62
} }
\] \]
}, },
@ -142,13 +142,13 @@ EXPECTED_JSON = """{
"name": "Test7", "name": "Test7",
"type_param": "bool", "type_param": "bool",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 60 "line": 61
}, },
{ {
"name": "Test8", "name": "Test8",
"type_param": "bool", "type_param": "bool",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 61 "line": 62
} }
\] \]
}, },
@ -160,13 +160,13 @@ EXPECTED_JSON = """{
"name": "Test9", "name": "Test9",
"type_param": "int", "type_param": "int",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 68 "line": 69
}, },
{ {
"name": "Test10", "name": "Test10",
"type_param": "int", "type_param": "int",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 69 "line": 70
} }
\] \]
}, },
@ -178,13 +178,13 @@ EXPECTED_JSON = """{
"name": "Test9", "name": "Test9",
"type_param": "bool", "type_param": "bool",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 68 "line": 69
}, },
{ {
"name": "Test10", "name": "Test10",
"type_param": "bool", "type_param": "bool",
"file": ".*gtest_list_output_unittest_.cc", "file": ".*gtest_list_output_unittest_.cc",
"line": 69 "line": 70
} }
\] \]
}, },
@ -260,6 +260,7 @@ class GTestListTestsOutputUnitTest(gtest_test_utils.TestCase):
self.assertTrue(p.exited) self.assertTrue(p.exited)
self.assertEqual(0, p.exit_code) self.assertEqual(0, p.exit_code)
self.assertTrue(os.path.isfile(file_path))
with open(file_path) as f: with open(file_path) as f:
result = f.read() result = f.read()
return result return result