OLD | NEW |
1 {% extends "layout.html" %} | 1 {% extends "layout.html" %} |
2 {% import 'forms.html' as forms %} | 2 {% import 'forms.html' as forms %} |
3 {% from "change_macros.html" import change with context %} | 3 {% from "change_macros.html" import change with context %} |
4 | 4 |
5 {% block content %} | 5 {% block content %} |
6 | 6 |
7 <h1> | 7 <h1> |
8 Builder <a href="{{ path_to_builder }}">{{ b.getBuilder().getName() }}</a> | 8 Builder <a href="{{ path_to_builder }}">{{ b.getBuilder().getName() }}</a> |
9 Build #{{ b.getNumber() }} | 9 Build #{{ b.getNumber() }} |
10 </h1> | 10 </h1> |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 <div class="{{ s.css_class }} result"> | 139 <div class="{{ s.css_class }} result"> |
140 <a href="{{ s.link }}">{{ s.name }}</a> | 140 <a href="{{ s.link }}">{{ s.name }}</a> |
141 {% set previous_name = s.name %} | 141 {% set previous_name = s.name %} |
142 {{ s.text }} <span style="float:right">{{ '( ' + s.time_to_run + ' )'
if s.time_to_run else '' }}</span> | 142 {{ s.text }} <span style="float:right">{{ '( ' + s.time_to_run + ' )'
if s.time_to_run else '' }}</span> |
143 </div> | 143 </div> |
144 | 144 |
145 <ul> | 145 <ul> |
146 {% set item_class = cycler('alt', '') %} | 146 {% set item_class = cycler('alt', '') %} |
147 {% for l in s.logs %} | 147 {% for l in s.logs %} |
148 <li class="{{ item_class.next() }}"> | 148 <li class="{{ item_class.next() }}"> |
149 <a href="{{ l.link }}">{{ l.name }}</a> | 149 {% if l.link %} |
| 150 <a href="{{ l.link }}">{{ l.name }}</a> |
| 151 {% else %} |
| 152 <span>{{ l.name }}</span> |
| 153 {% endif %} |
150 <a href="https://storage.cloud.google.com/chrome-build-logs-private/lo
gs/{{ | 154 <a href="https://storage.cloud.google.com/chrome-build-logs-private/lo
gs/{{ |
151 b.getProperty('mastername') }}/{{ b.getBuilder().getName() | 155 b.getProperty('mastername') }}/{{ b.getBuilder().getName() |
152 }}/{{ '%.7d' % b.getNumber() }}/{{ s.name|replace('/', '_') }
}.{{ | 156 }}/{{ '%.7d' % b.getNumber() }}/{{ s.name|replace('/', '_') }
}.{{ |
153 l.name|replace('/', '_') }}" | 157 l.name|replace('/', '_') }}" |
154 title="Raw log stored on Google Cloud Storage (available after up t
o 5 min after end of build)">cache</a> | 158 title="Raw log stored on Google Cloud Storage (available after up t
o 5 min after end of build)">cache</a> |
155 | 159 |
156 {% if s.aliases %} | 160 {% if s.aliases %} |
157 {% for a in s.aliases.get(l.name, ()) %} | 161 {% for a in s.aliases.get(l.name, ()) %} |
158 <a href="{{ a.url }}">[{{ a.text }}]</a> | 162 <a href="{{ a.url }}">[{{ a.text }}]</a> |
159 {% endfor %} | 163 {% endfor %} |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
251 {{ change(c.asDict()) }} | 255 {{ change(c.asDict()) }} |
252 </li> | 256 </li> |
253 {% else %} | 257 {% else %} |
254 <li>no changes</li> | 258 <li>no changes</li> |
255 {% endfor %} | 259 {% endfor %} |
256 </ol> | 260 </ol> |
257 </div> | 261 </div> |
258 {% endif %} | 262 {% endif %} |
259 | 263 |
260 {% endblock %} | 264 {% endblock %} |
OLD | NEW |