<%args>
$report
$failures => {}
$overview
$external_attachments => []
%reportlist_rga => {}
%reportlist_rgt => {}
$resources => []
</%args>
<link rel="stylesheet" type="text/css" title="Red" href="/tapper/static/css/tap_formatter_html.css" />
<script type="text/javascript" src="/tapper/static/js/tap_formatter_html_jquery-1.2.3.pack.js"></script>
<script type="text/javascript" src="/tapper/static/js/tap_formatter_html.js"></script>
% use Tapper::TAP::Harness;
% no warnings 'uninitialized'; # because hell, its a template. Its ok in here.
% if ( $report ) {
% my $report_name = $report->suite ? $report->suite->name : 'unknown suite';
<h3>
Report <% $report->id %>:
<strong><a href="/tapper/reports/suite/<% $report_name %>"><% $report_name %></a></strong>
</h3>
<!-- ************************************************************ -->
<& /tapper/reports/report_group_list.mas, report => $report, reportlist_rga => \%reportlist_rga, reportlist_rgt => \%reportlist_rgt &>
<!-- ************************************************************ -->
<ul class="post_info">
<li class="date">report id: <strong><% $report->id %></strong></li>
<li class="date"><% $report->created_at->ymd %> <% $report->created_at->hms %> GMT</li>
<li class="meta"><% (grep /./, $report->sections_cpuinfo)[0] || '' %></li>
% if (my $os = (grep /./, $report->sections_osname)[0]) {
<li class="meta"><% $os %></li>
% }
<li class="meta">
Host: '<strong><% $report->machine_name || 'unknown host' %></strong>'
% if ($report->machine_description) {
(<% $report->machine_description %>)
% }
</li>
% if ($resources) {
% foreach my $resource (@$resources) {
<li class="meta">Resource: '<% $resource->name %>'</li>
% }
% }
</ul>
<!-- ************************************************************ -->
<& /tapper/reports/report_details.mas, report => $report, failures => $failures &>
<!-- ************************************************************ -->
<& /tapper/testruns/testrun_overview.mas, overview => $overview &>
<!-- ************************************************************ -->
<h4>Test results</h4>
% if ($report && $report->tap && $report->tap->tap) {
% my $harness = new Tapper::TAP::Harness( tap => $report->tap->tap,
% tap_is_archive => $report->tap->tap_is_archive );
% my $html = $harness->generate_html;
<% $html | n %>
% } else {
No TAP available.
% }
<!-- ************************************************************ -->
<p>
<ul class="additional_table">
<li><a href="/tapper/reports/tap/<% $report->id%>">raw TAP report</a></li>
</ul>
</p>
<!-- ************************************************************ -->
<& /tapper/reports/report_files.mas, report => $report &>
<br/> <br/> <br/> <br/>
<!-- ************************************************************ -->
% if (@$external_attachments) {
<h4>External Attachments</h4>
<table class="reportfile" style="margin-bottom:5em">
% my @sorted_attachments = sort { $a->{filename} cmp $b->{filename} } @$external_attachments;
% foreach my $att (@sorted_attachments) {
<tr>
<td align="left"><a href="<% $att->{view_url} %>"><% $att->{filename} %></a></td>
<td>
view
<a href="<% $att->{view_url} %>?filter=ansi2txt">ansi2txt</a> |
<a href="<% $att->{view_url} %>?filter=ascii">ascii only</a> |
<a href="<% $att->{info_url} %>">info</a> |
<% $att->{size} %> Bytes
</td>
</tr>
% }
</table>
% }
% }
%# Local Variables:
%# buffer-file-coding-system: utf-8
%# End: