buildframework/helium/tools/common/templates/log/email_status_orm.html.ftl
author wbernard
Fri, 13 Aug 2010 14:59:05 +0300
changeset 628 7c4a911dc066
parent 587 85df38eb4012
child 645 b8d81fa19e7d
permissions -rw-r--r--
helium_11.0.0-e00f171ca185
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     1
<#--
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     2
============================================================================ 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     3
Name        : email.html.ftl 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     4
Part of     : Helium 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     5
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     6
Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     7
All rights reserved.
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     8
This component and the accompanying materials are made available
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
     9
under the terms of the License "Eclipse Public License v1.0"
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    10
which accompanies this distribution, and is available
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    11
at the URL "http://www.eclipse.org/legal/epl-v10.html".
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    12
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    13
Initial Contributors:
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    14
Nokia Corporation - initial contribution.
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    15
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    16
Contributors:
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    17
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    18
Description:
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    19
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    20
============================================================================
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    21
-->
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    22
<?xml version="1.0" encoding="utf-8"?>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    24
<html>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    25
  <head>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    26
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    27
    <title>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    28
      Build result e-mail from ${ant["env.COMPUTERNAME"]}.
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    29
    </title>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    30
    <style type="text/css">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    31
        body{font-family:Verdana; font-size:10pt; line-height:1.1em; padding: 10px 10px; background-color:#E4F0F4;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    32
        h1{
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    33
          font-size:14pt;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    34
          color:#000;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    35
          padding: 20px 15px;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    36
              margin:0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    37
         }
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    38
        h2{font-size:12pt;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    39
        h5{
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    40
          font-size:10pt;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    41
          background-color:#8495BA;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    42
          color:#fff;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    43
          heigth:20pt;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    44
          padding: 5px 15px;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    45
          border-left:2px solid #5A6FA0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    46
          border-bottom:2px solid #5A6FA0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    47
          border-top:2px solid #98A6C6;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    48
          border-right:2px solid #98A6C6;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    49
          margin:0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    50
         }
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    51
 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    52
  
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    53
        p {
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    54
          font-size:10pt;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    55
          padding: 0em 1em 1em 1em;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    56
          margin: 0 1em 0.5em 1em;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    57
          border-right:1px solid #5A6FA0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    58
          border-top:0;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    59
          border-bottom:1px solid #98A6C6;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    60
          border-left:1px solid #98A6C6;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    61
          background-color:#CDE4EB;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    62
          white-space:normal;
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    63
        }
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    64
 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    65
        .data{color:#00F;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    66
        .okmessage{color:#24A22D;font-weight:bold; display:block; margin-bottom: 1em;padding-top: 1em;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    67
        .errormessage{color:#F00;font-weight:bold; display:block; margin-bottom: 1em;padding-top: 1em;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    68
 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    69
        span.items{text-indent:-1em; padding-left: 1em; display:block; word-wrap:normal;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    70
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    71
        span.bold{font-weight:bold; display:block; padding: 1em 0;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    72
        p.maintext{padding-top: 1em;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    73
        p.logfolder{color:#000;font-weight:bold; padding-top: 1em;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    74
        p.distrib{font-weight:bold;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    75
 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    76
 
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    77
        a:link,a:visited{color:#00E;}
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    78
        
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    79
    </style>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    80
  </head>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    81
  <body>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    82
      <!-- The title -->
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    83
      <div id="buildname">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    84
        <h1>This is an e-mail notification that a build has been completed on ${ant["env.COMPUTERNAME"]}</h1>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    85
      </div>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    86
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    87
    <#assign table_info = pp.loadData('com.nokia.helium.metadata.ORMFMPPLoader',
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    88
        "${dbPath}") >
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    89
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    90
    <#assign convertedLogFile = "${logpath}"?replace("\\","/")>
628
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 587
diff changeset
    91
    <#list table_info['jpa']['select l from LogFile l where LOWER(l.path)=\'${convertedLogFile?lower_case}\''] as logfile>
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    92
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    93
628
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 587
diff changeset
    94
<#assign error_count = table_info['jpasingle']['select Count(m.id) from MetadataEntry m JOIN m.severity as p where m.logFileId=${logfile.id} and p.severity=\'ERROR\''][0]> 
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    95
    <!-- section -->
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    96
    <#macro create_section title type>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    97
           <div id="foldername">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    98
               <h5>${title}</h5>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
    99
               <p class="maintext">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   100
                   <!-- content span -->
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   101
                   <span class="${type}"><#nested></span>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   102
               </p>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   103
           </div>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   104
       </#macro>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   105
<#if (error_count > 0)>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   106
        <span class="errormessage">
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   107
            ${logfile.path}...FAIL<br/>
628
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 587
diff changeset
   108
            <#list table_info['jpa']['select e from MetadataEntry e JOIN e.severity s where s.severity=\'ERROR\' and e.logFileId=${logfile.id}'] as entry >
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   109
            <ul>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   110
            ${entry.text}<br/>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   111
            </ul>
587
85df38eb4012 helium_9.0-a7879c935424
wbernard
parents: 217
diff changeset
   112
            </#list>
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   113
        </span>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   114
<#else>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   115
    <span class="okmessage">${logfile.path}...OK<br/></span>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   116
</#if>
628
7c4a911dc066 helium_11.0.0-e00f171ca185
wbernard
parents: 587
diff changeset
   117
</#list>
217
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   118
</body>
0f5e3a7fb6af helium_8.0-r15308
wbernard
parents:
diff changeset
   119
</html>