Chromium Code Reviews| Index: base/test/gtest_xml_unittest_result_printer.cc |
| diff --git a/base/test/gtest_xml_unittest_result_printer.cc b/base/test/gtest_xml_unittest_result_printer.cc |
| index 6ce4fdecf3fcddd2487f5e529e56f86d00f1a2e3..9a9e1ac0ea5dcf9504f134067cd9c7d006d5da87 100644 |
| --- a/base/test/gtest_xml_unittest_result_printer.cc |
| +++ b/base/test/gtest_xml_unittest_result_printer.cc |
| @@ -35,6 +35,27 @@ bool XmlUnitTestResultPrinter::Initialize(const FilePath& output_file_path) { |
| return true; |
| } |
| +void XmlUnitTestResultPrinter::OnAssert(const char* file, |
| + int line, |
| + const std::string& summary, |
| + const std::string& message) { |
| + if (!output_file_) |
|
brettw
2017/04/17 22:20:34
This function seems to duplicate WriteTestPartResu
alex-ac
2017/04/18 06:34:21
Done.
|
| + return; |
| + |
| + std::string encoded_summary; |
| + Base64Encode(summary, &encoded_summary); |
| + std::string encoded_message; |
| + Base64Encode(message, &encoded_message); |
| + fprintf(output_file_, |
| + " <x-test-result-part type=\"fatal_failure\" " |
| + "file=\"%s\" line=\"%d\">\n" |
| + " <summary>%s</summary>\n" |
| + " <message>%s</message>\n" |
| + " </x-test-result-part>", |
| + file, line, encoded_summary.c_str(), encoded_message.c_str()); |
| + fflush(output_file_); |
| +} |
| + |
| void XmlUnitTestResultPrinter::OnTestCaseStart( |
| const testing::TestCase& test_case) { |
| fprintf(output_file_, " <testsuite>\n"); |