[%#
Copyright (c) 2003-2010, Andrew Dunstan
See accompanying License file for license details
-%]
[%
flag_imgs = {
perl = '/img/camel.png',
python = '/img/python.png',
debug = '/img/bug.png',
pam => '/img/pam.png',
cassert => '/img/cassert.png',
openssl => '/img/ssl_icon.gif',
nls => '/img/translateicon.gif',
krb5 => '/img/krb.gif',
tcl => '/img/tcl.png',
vpath => '/img/vpath.png',
xml => '/img/xml.png',
'thread-safety' => '/img/threads.gif',
'integer-datetimes' = '/img/days.png',
git => '/img/git.png',
};
filter = '';
IF max_days ; filter = 'max_days=' _ max_days ; END ;
FOREACH qmemb IN qmembers ; IF filter ; filter = "$filter&" ; END ; filter = filter _ 'member=' _ qmemb ; END ;
FOREACH qstage IN qstages ; IF filter ; filter = "$filter&" ; END ; filter = filter _ 'stage=' _ qstage ; END ;
FOREACH qbranch IN qbranches ; IF filter ; filter = "$filter&" ; END ; filter = filter _ 'branch=' _ qbranch ; END ;
-%]
[%- BLOCK img ; IF flag == 'depend' or flag == 'gnu-ld' ; ; ELSIF flag_imgs.$flag %] [% ELSE %][%#
flag ; ' '
%][% END ; END -%]
[%- BLOCK sysnotes ; IF row.sys_notes %]
[%- ELSE %] [% END ; END -%]
[%- BLOCK cl %] class="[% SWITCH bgfor.replace('-.*','') -%]
[%- CASE 'OK' %]pass[% CASE 'ContribCheck' %]warn[% CASE [ 'Check' 'InstallCheck' ] %]warnx[% CASE %]fail[% END %]"
[%- END -%]
[% WRAPPER 'page.tt'
title = 'Exim BuildFarm Recent Failures'
bodyclass = 'none'
pagebutton = 'failures'
%]
Shown here are build failures that occurred in the last [% max_days %] days.
Use the farm member link for history of that member on the relevant branch.
Filter | ||
|
Alias | Branch | System | Status | Flags | |
---|---|---|---|---|---|
Branch: [% brch %] | |||||
Alias | System | Status | Flags | ||
[% row.sysname %] | [% PROCESS sysnotes %] | [% IF sortby == 'namenobranch' %][% row.branch %] | [% END %][% row.operating_system %] [% row.os_version %] [%- row.compiler %] [% row.compiler_version %] [%- row.architecture %] | [%- row.when_ago | replace('\s',' ') %] ago [% row.stage -%] [%- IF row.stage != 'OK' %]Details[% ELSE %]Config[% END -%] | [% FOREACH flag IN row.build_flags.split().sort() ; PROCESS img ; END %] |