diff options
author | Johan Bergström <bugs@bergstroem.nu> | 2016-10-25 12:23:48 -0300 |
---|---|---|
committer | Johan Bergström <bugs@bergstroem.nu> | 2016-11-10 15:25:02 -0300 |
commit | 6831ebe3bb03d9b366e7e22620251ab78871fc8f (patch) | |
tree | f9a3513328488a3d624c22bb1012218cefd1016e | |
parent | b634ef70dabd4d11eafb8c7f5c258075fc8db29c (diff) | |
download | android-node-v8-6831ebe3bb03d9b366e7e22620251ab78871fc8f.tar.gz android-node-v8-6831ebe3bb03d9b366e7e22620251ab78871fc8f.tar.bz2 android-node-v8-6831ebe3bb03d9b366e7e22620251ab78871fc8f.zip |
gtest: output tap comments as yamlish
This makes yaml-ish parsers happy.
Note: gtest still seems to output the expected/result slightly
different making the full traceback less informational.
PR-URL: https://github.com/nodejs/node/pull/9262
Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
-rw-r--r-- | deps/gtest/src/gtest.cc | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/deps/gtest/src/gtest.cc b/deps/gtest/src/gtest.cc index 213740ca0c..87b67a2230 100644 --- a/deps/gtest/src/gtest.cc +++ b/deps/gtest/src/gtest.cc @@ -3596,13 +3596,15 @@ void TapUnitTestResultPrinter::OutputTapTestInfo(int* count, *stream << " ---\n"; *stream << " duration_ms: " << FormatTimeInMillisAsSeconds(result.elapsed_time()) << "\n"; - *stream << " ...\n"; - for (int i = 0; i < result.total_part_count(); ++i) { - const TestPartResult& part = result.GetTestPartResult(i); - OutputTapComment(stream, part.message()); + if (result.total_part_count() > 0) { + *stream << " stack: |-\n"; + for (int i = 0; i < result.total_part_count(); ++i) { + const TestPartResult& part = result.GetTestPartResult(i); + OutputTapComment(stream, part.message()); + } } - + *stream << " ...\n"; *count += 1; } @@ -3610,11 +3612,11 @@ void TapUnitTestResultPrinter::OutputTapComment(::std::ostream* stream, const char* comment) { const char* start = comment; while (const char* end = strchr(start, '\n')) { - *stream << "# " << std::string(start, end) << "\n"; + *stream << " " << std::string(start, end) << "\n"; start = end + 1; } if (*start) - *stream << "# " << start << "\n"; + *stream << " " << start << "\n"; } // Formats the given time in milliseconds as seconds. |