[% USE Number.Format %]
[% UNLESS email %]
<div class="header[% IF report.failed %] attention[% END %]">
[% IF report.invalid %]
<span class="tooltip_trigger for_invalid_reason_[% report.id %]"><strong>INVALID</strong></span> -
<div class="tooltip" id="invalid_reason_[% report.id %]" style="display:none; position:absolute;">
<div class="header">Invalid Reason</div>
[% report.invalid_reason | html %]
</div>
[% END %]
#[% report.id %] Added [% report.added.strftime('%D %l:%M %p') %] by [% report.developer.username | html %]
[% IF report.duration %]([% report.duration | format_time %])[% END %]
</div>
<div class="content[% IF report.invalid %] invalid[% END %]">
[% END %]
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<th width="120px">Platform</th>
<td>[% (report.platform OR 'Unknown') | html %] </td>
<th width="160px">Architecture</th>
<td>[% (report.architecture OR 'Unknown') | html %]</td>
<td width="80px" rowspan="4" align="center">
[% IF report.total %]
[% SET pass_ratio = (report.pass / report.total) %]
[% SET pass_percent = pass_ratio * 100 %]
[% SET fail_percent = (report.fail / report.total) * 100 %]
[% IF report.purged %]
<span class="pass_fail_ratio" style="background-color: #[% pass_ratio | pass_fail_color %];">
[% pass_percent | round %]%
</span>
[% ELSE %]
<a class="pass_fail_ratio ajax" title="HTML test report" style="background-color: #[% pass_ratio | pass_fail_color %];"
href="/app/projects/report_details/[% report.id %]">
[% pass_percent | round %]%
</a>
[% END %]
[% END %]
[% IF project.is_admin(c.developer) && !email %]
<a class="button invert popup_form" href="#" id="invalid_form_[% report.id %]_trigger">[% IF report.invalid %]V[% ELSE %]Inv[% END %]alidate</a>
<div id="invalid_form_[% report.id %]" class="popup_form" style="display:none; position:absolute; right: 0px; width: 240px;">
<form id="invalid_form_[% report.id %]_trigger"
action="/app/projects/smoke_test_validity/[% report.id %]"
class="toggle_smoke_valid" method="post">
[% IF report.invalid %]
Are you sure you want to change this smoke test back to 'valid' status?
<input type="hidden" name="invalid" value="0" />
<input type="hidden" name="invalid_reason" value="" />
<input type="button" value="Cancel" class="cancel_popup" />
<input type="submit" value="Yes" />
[% ELSE %]
<input type="hidden" name="invalid" value="1" />
<table>
<tr>
<td><label>Reason</label></td>
<td><textarea name="invalid_reason" id="invalid_reason_[% report.id %]" cols="20" rows="2"></textarea></td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="button" value="Cancel" class="cancel_popup" />
<input type="submit" value="Invalidate" />
</td>
</tr>
</table>
[% END %]
</form>
</div>
[% END %]
</td>
</tr>
</tr>
<tr>
<th># Test Files</th>
<td>[% report.test_files||0 | format_number %]</td>
<th># Total Tests</th>
<td>[% report.total||0 | format_number %]</td>
</tr>
<tr>
<th><span class="pass"># Passed</span></th>
<td>
<span class="pass">[% report.pass||0 | format_number %]
[% IF report.total %]
<em>([% pass_percent | round %]%)</em>
[% END %]
</span>
</td>
<th><span[% IF report.skip %] class="skip"[% END %]># Skipped</span></th>
<td><span[% IF report.skip %] class="skip"[% END %]>[% report.skip||0 | format_number %]</span></td>
</tr>
<tr>
<th><span[% IF report.fail %] class="fail"[% END %]># Failed</span></th>
<td>
<span[% IF report.fail %] class="fail"[% END %]>[% report.fail||0 | format_number %]
[% IF report.total %]
<em>([% fail_percent | round %]%)</em>
[% END %]
</span>
</td>
<th><span[% IF report.todo %] class="todo"[% END %]># TODO</span></th>
<td><span[% IF report.todo %] class="todo"[% END %]>[% report.todo||0 | format_number %]</span></td>
</tr>
[% IF report.revision %]
<tr>
<th>Revision</th>
<td colspan="3">
<em>[% report.revision | html %]</em>
</td>
</tr>
[% END %]
[% IF report.tags.size %]
<tr>
<th>Tags</th>
<td colspan="3">
<em>[% report.tags.join(', ') | html %]</em>
</td>
</tr>
[% END %]
</table>
[% UNLESS email %]
<div style="position: absolute; right: 0px; bottom: 5px;">
<img src="[% c.static_url('/images/indicator.gif') %]" style="display:none"
class="indicator" id="invalid_form_[% report.id %]_indicator" alt="loading" />
</div>
</div>
[% END %]