/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/scripts/tests/templates/summary.html
90 строк
3 KB
Nikita Menkovich
feat: add failed build report for build stage and extended it for test stage (#6117)
05 июн 2026, 12:30
Не верифицирован
05 июн 2026, 12:30
b500138
Код
Авторство
О чём код?
<html> <head> <style> th { text-transform: uppercase; } th, td { padding: 5px; } table { border-collapse: collapse; } span.test_status { font-weight: bold; } span.test_fail { color: red; } span.test_pass { color: green; } span.test_mute { color: blue; } table>tbody>tr>td:nth-child(2), table>tbody>tr>td:nth-child(3), table>tbody>tr>td:nth-child(4) { text-align: center; } </style> </head> <body> <p><a href="{{ summary_url }}index.html">Summary dir file listing</a></p> {% for status in status_order %} <h1 id="{{ status.name }}">{{ status.name }} ({{ tests[status] | length }})</h1> {% if status.name == "FAIL_BUILD" and build_error_log_url %} <p><a href="{{ build_error_log_url }}">Build errors</a></p> {% endif %} <table style="width:100%;" border="1"> <thead> <tr> <th>test name</th> <th>elapsed</th> <th>status</th> {% if status in has_any_log or (status.name == "FAIL_BUILD" and build_error_log_url) %} <th>LOG</th> {% endif %} </tr> </thead> <tbody> {% for t in tests[status] %} <tr> <td>{{ t.full_name }}</td> <td><span title="{{ t.elapsed }}s">{{ t.elapsed_display }}</span></td> <td> <span class="test_status test_{{ t.status_display }}">{{ t.status_display }}{% if t.is_timed_out %}(TIMEOUT){% endif %}</span> </td> {% if status in has_any_log or (status.name == "FAIL_BUILD" and build_error_log_url) %} <td> {% if t.log_urls %} {% for log_name, log_url in t.log_urls.items() %} <a href="{{ log_url }}">{{ log_name.upper() }}</a>{% if not loop.last %} | {% endif %} {% endfor %} {% elif status.name == "FAIL_BUILD" and build_error_log_url %} <a href="{{ build_error_target_url(build_error_log_url, t) }}">BUILD ERRORS</a> {% else %} LOGS ARE EMPTY {% endif %} </td> {% endif %} </tr> {% endfor %} </tbody> </table> {% endfor %} </body> </html>