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..18a2cb95309c64521fe3bf290a87dd0b8338eb5a 100644 |
| --- a/base/test/gtest_xml_unittest_result_printer.cc |
| +++ b/base/test/gtest_xml_unittest_result_printer.cc |
| @@ -35,6 +35,26 @@ 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_) { |
|
Paweł Hajdan Jr.
2017/01/27 17:19:44
nit: Please reverse condition, do early return, an
alex-ac
2017/02/11 20:12:19
Done.
|
| + 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"); |