diff --git a/.gitlab-ci/meson-html-report.py b/.gitlab-ci/meson-html-report.py
index 4a2b3643f4..1bee25791d 100755
--- a/.gitlab-ci/meson-html-report.py
+++ b/.gitlab-ci/meson-html-report.py
@@ -63,11 +63,26 @@ div.report-meta {
color: #3c3c3c;
}
-span.failure {
- color: rgb(224, 27, 36);
+span.result {
font-weight: bold;
}
+span.pass {
+ color: rgb(51, 209, 122);
+}
+
+span.skip {
+ color: rgb(255, 163, 72);
+}
+
+span.fail {
+ color: rgb(224, 27, 36);
+}
+
+span.xfail {
+ color: rgb(163, 71, 186);
+}
+
div.result {
border-top: 1px solid #c0c0c0;
padding-top: 1em;
@@ -104,6 +119,14 @@ ul.passed li:after {
content: ",";
}
+ul.passed li:last-child:after {
+ content: "";
+}
+
+ul.images {
+ padding-bottom: 1em;
+}
+
ul.images li {
display: inline;
}
@@ -144,35 +167,78 @@ ul.images li {
Passed
- {% for success in suite_result.successes %}
- - {{ success.name }}
+ {% for success in suite_result.successes if success.result == 'OK' %}
+ - {{ success.name }} - result: {{ success.result }}
+ {% else %}
+ - None
+ {% endfor %}
+
+
+
Skipped
+
+ {% for success in suite_result.successes if success.result == 'SKIP' %}
+ - {{ success.name }} - result: {{ success.result }}
+ {% else %}
+ - None
+ {% endfor %}
+
+
+
Expected failures
+
+ {% for success in suite_result.successes if success.result == 'EXPECTEDFAIL' %}
+ - {{ success.name }} - result: {{ success.result }}
+ {% if success.stdout %}
+ Output: {{ success.stdout }}
+ {% endif %}
+ {% if success.image_data is defined %}
+
+ {% endif %}
+
+ {% else %}
+ - None
+ {% endfor %}
+
+
+
+
+
Failed
+
+ {% for failure in suite_result.failures if failure.result == 'FAIL' %}
+ - {{ failure.name }} - result: {{ failure.result }}
+ {% if failure.stdout %}
+ Output: {{ failure.stdout }}
+ {% endif %}
+ {% if failure.image_data is defined %}
+
+ {% endif %}
+
+ {% else %}
+ - None
+ {% endfor %}
+
+
+
Timed out
+
+ {% for failure in suite_result.failures if failure.result == 'TIMEOUT' %}
+ - {{ failure.name }} - result: {{ failure.result }}
+ {% if failure.stdout %}
+ Output: {{ failure.stdout }}
+ {% endif %}
+
+ {% else %}
+ - None
{% endfor %}
- {% for failure in suite_result.failures %}
- {% if loop.first %}
-
-
Failed
-
- {% endif %}
- - {{ failure.name }} - result: {{ failure.result }}
- {% if failure.stdout %}
- Output: {{ failure.stdout }}
- {% endif %}
- {% if failure.image_data is defined %}
-
- {% endif %}
-
- {% if loop.last %}
-
-
- {% endif %}
- {% endfor %}
{% endfor %}