start abstracting over test suites
This commit is contained in:
parent
051ae742bc
commit
c39b94bc17
|
@ -2,35 +2,42 @@
|
|||
{% block title %}{{ page.title }}{% endblock title %}
|
||||
{% 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 suites = [ "forgebuild.sh", "forgebuild.rs" ] %}
|
||||
{% set directory = "tests" %}
|
||||
{% set bash_data = load_data(path="static/"~directory~"/forgebuild.sh/results.toml") %}
|
||||
{% set bash_latest = load_data(path="static/"~directory~"/forgebuild.sh/latest") %}
|
||||
{% set rust_data = load_data(path="static/tests/forgebuild.rs/results.toml") %}
|
||||
{% set latest = [] %}
|
||||
{% set_global data = [] %}
|
||||
{% for suite in suites %}
|
||||
{# Don't forget to trim() to remove confusing trailing newline #}
|
||||
{% set_global latest = latest | concat(with=load_data(path="static/"~directory~"/"~suite~"/latest")|trim()) %}
|
||||
{% set_global data = data | concat(with=load_data(path="static/"~directory~"/"~suite~"/results.toml")) %}
|
||||
{% endfor %}
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Test</th>
|
||||
<th>forgebuild.sh
|
||||
<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)) }}
|
||||
{% for suite in suites %}
|
||||
<th>{{ suite }}
|
||||
<br>{{ latest[loop.index0] | split(pat="-") | nth(n=0) | int | date(format=trans(key="dateFormat", lang=lang)) }}
|
||||
</th>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
|
||||
{% for testname, result in data | first | get(key=latest[0]) %}
|
||||
<tr>
|
||||
<td>sourceless</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/" ~ 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/" ~ 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>
|
||||
<td>{{ testname }}</td>
|
||||
{% for suite in suites %}
|
||||
{% set lastrun = latest[loop.index0] %}
|
||||
<td>
|
||||
<a href="{{ get_url(path=directory~"/"~suite~"/"~lastrun|split(pat="-")|nth(n=0)) }}">
|
||||
{{ data[loop.index0][lastrun][testname] }}
|
||||
</a>
|
||||
</td>
|
||||
{% endfor %}
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
|
||||
<h2>forgebuild.sh</h2>
|
||||
|
|
Loading…
Reference in New Issue