Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: templates/waterfall_mail.html

Issue 19878007: Add build mailer capability to support gatekeeper_ng. (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/chromium-build@master
Patch Set: Set proper mailer address. Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 {% extends "base_mail.html" %}
2
3 {% set results = ["success", "warnings", "failure", "skipped", "exception",
4 "retry"] %}
5 {% set styles = {
6 'BuildStep': '',
7 'start': ('color: #666666; background-color: #fffc6c;'
8 'border-color: #C5C56D;'),
9 'success': ('color: #FFFFFF; background-color: #8fdf5f; '
10 'border-color: #4F8530;'),
11 'failure': ('color: #FFFFFF; background-color: #e98080; '
12 'border-color: #A77272;'),
13 'warnings': ('color: #FFFFFF; background-color: #ffc343; '
14 'border-color: #C29D46;'),
15 'exception': ('color: #FFFFFF; background-color: #e0b0ff; '
16 'border-color: #ACA0B3;'),
17 'offline': ('color: #FFFFFF; background-color: #e0b0ff; '
18 'border-color: #ACA0B3;'),
19 }
20 %}
21
22
23 {% block buildbox%}
24
25 {% set class_= '' %}
26 {% if build_status['result'] in results %}
27 {% set class_= results[build_status['result']] %}
28 {%endif%}
29 {% set style = styles.get(class_, '') %}
30 {% set buildername = build_status['builderName'] %}
31 <tr><td style="{{style}}"><a title="Reason: {{build_status['reason']}}" href="{{ waterfall_url}}builders/{{buildername|urlquote}}/builds/{{build_status['number'] }}">Build {{build_status['number']}}</a></td></tr>
32 {% for step in build_status['steps'] if step['started'] and step['text'] %}
33 {% set stepclass_= '' %}
34 {% if step['results'] in results %}
35 {% set stepclass = results[step['results']] %}
36 {%endif%}
37 {% set stepstyle = styles.get(stepclass, '') %}
38 <tr><td style="{{stepstyle}}">
39 {% for line in step['text'] %}
40 {{line}}<br/>
41 {% endfor %}
42 {% for steplog in step['logs'] %}
43 <a href="{{steplog[1]}}">{{steplog[0]}}</a><br/>
44 {% endfor %}
45 {% for urlname, target in step['urls'].iteritems() %}
46 <a href="{{target}}">{{urlname}}</a><br/>
47 {% endfor %}
48 </td></tr>
49 {% endfor %}
50 {% endblock %}
51
52
53 {% block changes %}
54 {% for change in build_status['changes'] %}
55 <p>Changed by: <b>{{change['who']}}</b><br />
56 Changed at: <b>{{change['at']}}</b><br />
57 {% if change['repository'] %}
58 Repository: <b>{{change['repository']}}</b><br />
59 {% endif %}
60 {% if change['branch'] %}
61 Branch: <b>{{change['branch']}}</b><br />
62 {% endif %}
63 {% if change['revision'] %}
64 {% if change.get('revlink') %}
65 Revision: <a href="{{change['revlink']}}"><b>{{change['revision']}}</b>< /a>
66 {% else %}
67 Revision: <b>{{change['revision']}}</b><br />
68 {% endif %}
69 {% endif %}
70 <br />
71
72 Changed files:
73 <ul>
74 {% for f in change['files'] %}
75 <li>
76 {% if f['url'] %}
77 <a href="{{f['url']}}"><b>{{f['name']}}</b></a>
78 {% else %}
79 <b>{{f['name']}}</b>{% endif %}</li>
80 {% endfor %}
81 </ul>
82
83 Comments:
84 <pre>{{change['comments']}}</pre>
85
86 Properties:
87 <ul>
88 {% for prop in change['properties'] %}
89 <li>
90 {{prop[0]}}: {{prop[1]}}<br/></li>
91 {% endfor %}
92 </ul>
93 </p>
94 {% endfor %}
95 {% endblock %}
96
OLDNEW
« mailer.py ('K') | « templates/main_mailer.html ('k') | tests/test_mailer/expected.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698