summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2020-04-12 14:28:59 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2020-04-12 14:28:59 +0100
commit95d807ab6120ecb433f9e0479cf23908d5b5e45e (patch)
tree383e3e089610e752958573be1e71e9e2a28d4da2 /.gitlab-ci
parentc31916081f6c4d3c8c6bed6d6c6e8bf9b77c0de2 (diff)
downloadgtk+-95d807ab6120ecb433f9e0479cf23908d5b5e45e.tar.gz
ci: Count 'ERROR' codes as failures
Otherwise they'll be dropped from our reports.
Diffstat (limited to '.gitlab-ci')
-rwxr-xr-x.gitlab-ci/meson-html-report.py40
-rwxr-xr-x.gitlab-ci/meson-junit-report.py2
2 files changed, 21 insertions, 21 deletions
diff --git a/.gitlab-ci/meson-html-report.py b/.gitlab-ci/meson-html-report.py
index f0bb35728b..d670f41362 100755
--- a/.gitlab-ci/meson-html-report.py
+++ b/.gitlab-ci/meson-html-report.py
@@ -174,7 +174,7 @@ ul.images li {
<div class="failures">
<h4><a name="{{ suite_result.suite_name }}-failed">Failures</a></h4>
<ul class="failed">
- {% for failure in suite_result.failures if failure.result in [ 'FAIL', 'UNEXPECTEDPASS' ] %}
+ {% for failure in suite_result.failures if failure.result in [ 'ERROR', 'FAIL', 'UNEXPECTEDPASS' ] %}
<li><a name="{{ failure.name }}">{{ failure.name }}</a> - result: <span class="result fail">{{ failure.result }}</span><br/>
{% if failure.stdout %}
Output: <pre>{{ failure.stdout }}</pre>
@@ -207,24 +207,6 @@ ul.images li {
</div>
<div class="successes">
- <h4><a name="{{ suite_result.suite_name }}-skipped">Skipped</a></h4>
- <ul>
- {% for success in suite_result.successes if success.result == 'SKIP' %}
- <li>{{ success.name }} - result: <span class="result skip">{{ success.result }}</li>
- {% else %}
- <li>None</li>
- {% endfor %}
- </ul>
-
- <h4><a name="{{ suite_result.suite_name }}-passed">Passed</a></h4>
- <ul class="passed">
- {% for success in suite_result.successes if success.result == 'OK' %}
- <li>{{ success.name }} - result: <span class="result pass">{{ success.result }}</li>
- {% else %}
- <li>None</li>
- {% endfor %}
- </ul>
-
<h4><a name="{{ suite_result.suite_name }}-expected-fail">Expected failures</a></h4>
<ul>
{% for success in suite_result.successes if success.result == 'EXPECTEDFAIL' %}
@@ -244,6 +226,24 @@ ul.images li {
<li>None</li>
{% endfor %}
</ul>
+
+ <h4><a name="{{ suite_result.suite_name }}-skipped">Skipped</a></h4>
+ <ul>
+ {% for success in suite_result.successes if success.result == 'SKIP' %}
+ <li>{{ success.name }} - result: <span class="result skip">{{ success.result }}</li>
+ {% else %}
+ <li>None</li>
+ {% endfor %}
+ </ul>
+
+ <h4><a name="{{ suite_result.suite_name }}-passed">Passed</a></h4>
+ <ul class="passed">
+ {% for success in suite_result.successes if success.result == 'OK' %}
+ <li>{{ success.name }} - result: <span class="result pass">{{ success.result }}</li>
+ {% else %}
+ <li>None</li>
+ {% endfor %}
+ </ul>
</div>
</div>
@@ -331,7 +331,7 @@ for name, units in suites.items():
print('Processing {} suite {}:'.format(project_name, suite_name))
def if_failed(unit):
- if unit['result'] in ['FAIL', 'UNEXPECTEDPASS', 'TIMEOUT']:
+ if unit['result'] in ['FAIL', 'UNEXPECTEDPASS', 'TIMEOUT', 'ERROR',]:
return True
return False
diff --git a/.gitlab-ci/meson-junit-report.py b/.gitlab-ci/meson-junit-report.py
index f63c82eb36..dd0b13897c 100755
--- a/.gitlab-ci/meson-junit-report.py
+++ b/.gitlab-ci/meson-junit-report.py
@@ -70,7 +70,7 @@ for name, units in suites.items():
print('Processing suite {} (units: {})'.format(name, len(units)))
def if_failed(unit):
- if unit['result'] in ['FAIL', 'UNEXPECTEDPASS', 'TIMEOUT']:
+ if unit['result'] in ['ERROR', 'FAIL', 'UNEXPECTEDPASS', 'TIMEOUT']:
return True
return False