summaryrefslogtreecommitdiff
path: root/render-test
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2019-12-17 01:53:18 +0300
committerThiago Marcos P. Santos <tmpsantos@gmail.com>2019-12-17 12:38:42 +0300
commitc3854cedc2b1b7e0fb9b5cb5744d6c9495c1730e (patch)
tree30d7dc5f745547ed53b572ca52fca184431b7740 /render-test
parent6c2461baf9b98014a59756f02c95415980a8368c (diff)
downloadqtlocation-mapboxgl-c3854cedc2b1b7e0fb9b5cb5744d6c9495c1730e.tar.gz
[render-tests] Fix tests not rendering when both metrics and render fails
Diffstat (limited to 'render-test')
-rw-r--r--render-test/parser.cpp12
1 files 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("<div class=\"test " + metadata.status + (shouldHide ? " hide" : "") + "\">\n");
html.append(R"(<h2><span class="label" style="background: )" + metadata.color + "\">" + metadata.status + "</span> " + metadata.id + "</h2>\n");
- if (metadata.status != "errored") {
+
+ if (!metadata.renderErrored) {
if (metadata.outputsImage) {
if (metadata.renderTest) {
html.append("<img width=" + mbgl::util::toString(metadata.size.width));
@@ -1311,15 +1312,16 @@ std::string createResultItem(const TestMetadata& metadata, bool hasFailedTests)
html.append(" src=\"data:image/png;base64," + encodeBase64(metadata.actual) + "\">\n");
}
}
-
- if (metadata.metricsFailed) {
- html.append("<p style=\"color: red\"><strong>Error:</strong> " + metadata.errorMessage + "</p>\n");
- }
} else {
// FIXME: there are several places that errorMessage is not filled
// comment out assert(!metadata.errorMessage.empty());
html.append("<p style=\"color: red\"><strong>Error:</strong> " + metadata.errorMessage + "</p>\n");
}
+
+ if (metadata.metricsFailed || metadata.metricsErrored) {
+ html.append("<p style=\"color: red\"><strong>Error:</strong> " + metadata.errorMessage + "</p>\n");
+ }
+
if (metadata.difference != 0.0) {
if (metadata.renderTest) {
html.append("<p class=\"diff\"><strong>Diff:</strong> " + mbgl::util::toString(metadata.difference) +