From c3854cedc2b1b7e0fb9b5cb5744d6c9495c1730e Mon Sep 17 00:00:00 2001 From: "Thiago Marcos P. Santos" Date: Tue, 17 Dec 2019 01:53:18 +0300 Subject: [render-tests] Fix tests not rendering when both metrics and render fails --- render-test/parser.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/render-test/parser.cpp b/render-test/parser.cpp index 88c5f5cac2..7646b5b455 100644 --- a/render-test/parser.cpp +++ b/render-test/parser.cpp @@ -1294,7 +1294,8 @@ std::string createResultItem(const TestMetadata& metadata, bool hasFailedTests) std::string html; html.append("
\n"); html.append(R"(

" + metadata.status + " " + metadata.id + "

\n"); - if (metadata.status != "errored") { + + if (!metadata.renderErrored) { if (metadata.outputsImage) { if (metadata.renderTest) { html.append("\n"); } } - - if (metadata.metricsFailed) { - html.append("

Error: " + metadata.errorMessage + "

\n"); - } } else { // FIXME: there are several places that errorMessage is not filled // comment out assert(!metadata.errorMessage.empty()); html.append("

Error: " + metadata.errorMessage + "

\n"); } + + if (metadata.metricsFailed || metadata.metricsErrored) { + html.append("

Error: " + metadata.errorMessage + "

\n"); + } + if (metadata.difference != 0.0) { if (metadata.renderTest) { html.append("

Diff: " + mbgl::util::toString(metadata.difference) + -- cgit v1.2.1