X-Git-Url: https://git.exim.org/buildfarm-server.git/blobdiff_plain/9aab6bac9c2c174a5ef8869e9b947a3917e18087..a30f4fdc1b6d0b503014736074783ee53ed15d32:/templates/status.tt diff --git a/templates/status.tt b/templates/status.tt index a9f8ad2..f861f9b 100644 --- a/templates/status.tt +++ b/templates/status.tt @@ -8,19 +8,32 @@ 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', + gnutls => '/img/gnutls_icon.gif', + mysql => '/img/mysql_logo.png', + pgsql => '/img/postgresql-icon-32.png', + ldap => '/img/openldap_logo.jpg', + doc => '/img/doc.png', + test => '/img/hammer.jpeg', + #python => '/img/python.png', + #debug => '/img/bug.png', + #pam => '/img/pam.png', + #cassert => '/img/cassert.png', + #nls => '/img/translateicon.gif', + #krb5 => '/img/krb.gif', + #gssapi => '/img/gssapi.gif', + #tcl => '/img/tcl.png', + #vpath => '/img/vpath.png', + #xml => '/img/xml.png', + #'thread-safety' => '/img/threads.gif', + #'integer-datetimes' => '/img/days.png', + } +-%] +[% + res_imgs = { + P = '/img/t_good.gif', + F => '/img/t_fail.gif', + '.' => '/img/t_notdone.gif', } -%] [%- BLOCK img ; IF flag == 'depend' or flag == 'gnu-ld' ; ; ELSIF flag_imgs.$flag %][% flag %] [% ELSE %][%# @@ -31,12 +44,14 @@ See accompanying License file for license details [%- BLOCK cl %] class="[% SWITCH bgfor.replace('-.*','') -%] [%- CASE 'OK' %]pass[% CASE 'ContribCheck' %]warn[% CASE [ 'Check' 'InstallCheck' ] %]warnx[% CASE %]fail[% END %]" [%- END -%] +[%# The IF-backstop is ugly and I'm not understanding why the res_img lookup does not for for '.' -%] +[%- BLOCK test_result %][% r %][%- END -%] [% WRAPPER 'page.tt' - title = 'PostgreSQL BuildFarm Status' + title = 'Exim BuildFarm Status' bodyclass = 'none' pagebutton = 'status' %] -

PostgreSQL BuildFarm Status

+

Exim BuildFarm Status

Shown here is the latest status of each farm member for each branch it has reported on in the last 30 days. @@ -56,8 +71,8 @@ See accompanying License file for license details [% brch = "" %] [% FOREACH row IN statrows %] [% IF row.branch != brch ; brch = row.branch %] -Branch: [% brch %] -AliasSystemStatusFlags +Branch: [% brch %] +AliasSystemStatusFlagsDetail [% END %] [%- row.when_ago | replace('\s',' ') %] ago  [% row.stage -%] + [[% row.git_head_ref.substr(0,7) %]] [%- IF row.stage != 'OK' %]Details[% ELSE %]Config[% END -%] [% FOREACH flag IN row.build_flags.split().sort() ; PROCESS img ; END %] + [% FOREACH test IN row.log_text.keys.nsort ; r = row.log_text.$test ; PROCESS test_result ; END %] [% END %]