diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2020-04-12 14:28:59 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2020-04-12 14:28:59 +0100 |
commit | 95d807ab6120ecb433f9e0479cf23908d5b5e45e (patch) | |
tree | 383e3e089610e752958573be1e71e9e2a28d4da2 /.gitlab-ci | |
parent | c31916081f6c4d3c8c6bed6d6c6e8bf9b77c0de2 (diff) | |
download | gtk+-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.py | 40 | ||||
-rwxr-xr-x | .gitlab-ci/meson-junit-report.py | 2 |
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 |