display latest commits results

This commit is contained in:
southerntofu 2020-09-24 14:07:40 -04:00
parent dea7d3cf5c
commit 051ae742bc
1 changed files with 24 additions and 4 deletions

View File

@ -3,12 +3,14 @@
{% block main %}
<h2>forgebuild</h2>
{% set bash_data = load_data(path="static/tests/forgebuild.sh/results.toml") %}
{% set bash_latest = load_data(path="static/tests/forgebuild.sh/latest") %}
{% set rust_data = load_data(path="static/tests/forgebuild.rs/results.toml") %}
<table>
<tr>
<th>Test</th>
<th>forgebuild.sh
<br>{{ bash_data.date | date(format=trans(key="dateFormat", lang=lang)) }}
<br>{{ bash_latest | split(pat="-") | nth(n=0) | int | date(format=trans(key="dateFormat", lang=lang)) }}
</th>
<th>forgebuild.rs
<br>{{ rust_data.date | date(format=trans(key="dateFormat", lang=lang)) }}
@ -16,18 +18,36 @@
</tr>
<tr>
<td>sourceless</td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/sourceless.txt") }}">{{ bash_data.sourceless }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/" ~ bash_latest ~ "/sourceless.txt") }}">{{ bash_data[bash_latest].sourceless }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.rs/sourceless.txt") }}">{{ rust_data.sourceless }}</a></td>
</tr>
<tr>
<td>git</td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/git.txt") }}">{{ bash_data.git }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/" ~ bash_latest ~ "/git.txt") }}">{{ bash_data[bash_latest].git }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.rs/git.txt") }}">{{ rust_data.git }}</a></td>
</tr>
<tr>
<td>mercurial</td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/mercurial.txt") }}">{{ bash_data.mercurial }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.sh/" ~ bash_latest ~ "/mercurial.txt") }}">{{ bash_data[bash_latest].mercurial }}</a></td>
<td><a href="{{ get_url(path="tests/forgebuild.rs/mercurial.txt") }}">{{ rust_data.mercurial }}</a></td>
</tr>
</table>
<h2>forgebuild.sh</h2>
{% set_global runs = [] %}
{% for key, val in bash_data %}{% set_global runs = runs | concat(with=key) %}{% endfor %}
<ul>
{% for run in runs | reverse %}
{# TODO: configure in config.extra how many commits to display #}
{% if loop.index > 2 %}{% break %}{% endif %}
{% set date_commit = run | split(pat="-") %}
<li><a href="{{ get_url(path="tests/forgebuild.sh/" ~ date_commit.0) }}">{{ date_commit[0] | int | date(format=trans(key="dateFormat", lang=lang)) }} ({{ date_commit[1] }})</a>
<ul>
{% for testname, result in bash_data[run] %}
<li>{{ result }} {{ testname }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
{% endblock main %}