OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 | 72 |
73 test('Info', 2, function() { | 73 test('Info', 2, function() { |
74 var info = new ui.notifications.Info('info'); | 74 var info = new ui.notifications.Info('info'); |
75 equal(info.tagName, 'LI'); | 75 equal(info.tagName, 'LI'); |
76 equal(info.innerHTML, '<div class="how"></div><div class="what">info</div>')
; | 76 equal(info.innerHTML, '<div class="how"></div><div class="what">info</div>')
; |
77 }); | 77 }); |
78 | 78 |
79 test('FailingTestGroup', 2, function() { | 79 test('FailingTestGroup', 2, function() { |
80 var failingTest = new ui.notifications.FailingTestGroup('test', ['test.html'
]); | 80 var failingTest = new ui.notifications.FailingTestGroup('test', ['test.html'
]); |
81 equal(failingTest.tagName, 'LI'); | 81 equal(failingTest.tagName, 'LI'); |
82 equal(failingTest.innerHTML, '<a href="http://test-results.appspot.com/dashb
oards/flakiness_dashboard.html#tests=test.html" target="_blank">test</a>'); | 82 equal(failingTest.innerHTML, '<a href="http://test-results.appspot.com/dashb
oards/flakiness_dashboard.html#tests=test.html">test</a>'); |
83 }); | 83 }); |
84 | 84 |
85 test('SuspiciousCommit', 2, function() { | 85 test('SuspiciousCommit', 2, function() { |
86 var suspiciousCommit = new ui.notifications.SuspiciousCommit({revision: 1, s
ummary: "summary", author: "author", reviewer: "reviewer"}); | 86 var suspiciousCommit = new ui.notifications.SuspiciousCommit({revision: 1, s
ummary: "summary", author: "author", reviewer: "reviewer"}); |
87 equal(suspiciousCommit.tagName, 'LI'); | 87 equal(suspiciousCommit.tagName, 'LI'); |
88 equal(suspiciousCommit.innerHTML, | 88 equal(suspiciousCommit.innerHTML, |
89 '<div class="description">' + | 89 '<div class="description">' + |
90 '<a href="http://src.chromium.org/viewvc/blink?view=rev&revision
=1" target="_blank">1</a>' + | 90 '<a href="http://src.chromium.org/viewvc/blink?view=rev&revision
=1">1</a>' + |
91 '<span>' + | 91 '<span>' + |
92 '<span class="summary">summary</span>' + | 92 '<span class="summary">summary</span>' + |
93 '<span class="author">author</span>' + | 93 '<span class="author">author</span>' + |
94 '<span class="reviewer">reviewer</span>' + | 94 '<span class="reviewer">reviewer</span>' + |
95 '</span>' + | 95 '</span>' + |
96 '</div>'); | 96 '</div>'); |
97 }); | 97 }); |
98 | 98 |
99 test('FailingTestsSummary', 12, function() { | 99 test('FailingTestsSummary', 12, function() { |
100 var testFailures = new ui.notifications.FailingTestsSummary(); | 100 var testFailures = new ui.notifications.FailingTestsSummary(); |
(...skipping 22 matching lines...) Expand all Loading... |
123 '<div class="how">' + | 123 '<div class="how">' + |
124 '<time class="relative"></time>' + | 124 '<time class="relative"></time>' + |
125 '<table class="failures">' + | 125 '<table class="failures">' + |
126 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 126 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
127 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 127 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
128 '</table>' + | 128 '</table>' + |
129 '</div>' + | 129 '</div>' + |
130 '<div class="what">' + | 130 '<div class="what">' + |
131 '<div class="problem">' + | 131 '<div class="problem">' + |
132 '<ul class="effects">' + | 132 '<ul class="effects">' + |
133 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test" target="_blank">test</a></li>' + | 133 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
134 '</ul>' + | 134 '</ul>' + |
135 '<ul class="actions">' + | 135 '<ul class="actions">' + |
136 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 136 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
137 '<li><button class="action">Rebaseline</button></li>' + | 137 '<li><button class="action">Rebaseline</button></li>' + |
138 '</ul>' + | 138 '</ul>' + |
139 '</div>' + | 139 '</div>' + |
140 '<ul class="causes"></ul>' + | 140 '<ul class="causes"></ul>' + |
141 '</div>'); | 141 '</div>'); |
142 ok(testFailures.containsFailureAnalysis({testName: 'test'})); | 142 ok(testFailures.containsFailureAnalysis({testName: 'test'})); |
143 ok(!testFailures.containsFailureAnalysis({testName: 'foo'})); | 143 ok(!testFailures.containsFailureAnalysis({testName: 'foo'})); |
144 testFailures.addFailureAnalysis({testName: 'test'}); | 144 testFailures.addFailureAnalysis({testName: 'test'}); |
145 equal(testFailures.innerHTML, | 145 equal(testFailures.innerHTML, |
146 '<div class="how">' + | 146 '<div class="how">' + |
147 '<time class="relative"></time>' + | 147 '<time class="relative"></time>' + |
148 '<table class="failures">' + | 148 '<table class="failures">' + |
149 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 149 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
150 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 150 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
151 '</table>' + | 151 '</table>' + |
152 '</div>' + | 152 '</div>' + |
153 '<div class="what">' + | 153 '<div class="what">' + |
154 '<div class="problem">' + | 154 '<div class="problem">' + |
155 '<ul class="effects">' + | 155 '<ul class="effects">' + |
156 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test" target="_blank">test</a></li>' + | 156 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
157 '</ul>' + | 157 '</ul>' + |
158 '<ul class="actions">' + | 158 '<ul class="actions">' + |
159 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 159 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
160 '<li><button class="action">Rebaseline</button></li>' + | 160 '<li><button class="action">Rebaseline</button></li>' + |
161 '</ul>' + | 161 '</ul>' + |
162 '</div>' + | 162 '</div>' + |
163 '<ul class="causes"></ul>' + | 163 '<ul class="causes"></ul>' + |
164 '</div>'); | 164 '</div>'); |
165 deepEqual(testFailures.testNameList(), ['test']); | 165 deepEqual(testFailures.testNameList(), ['test']); |
166 var time = new Date(); | 166 var time = new Date(); |
167 time.setMinutes(time.getMinutes() - 10); | 167 time.setMinutes(time.getMinutes() - 10); |
168 testFailures.addCommitData({revision: 1, time: time, summary: "summary", aut
hor: "author", reviewer: "reviewer"}); | 168 testFailures.addCommitData({revision: 1, time: time, summary: "summary", aut
hor: "author", reviewer: "reviewer"}); |
169 equal(testFailures.index(), time.getTime()); | 169 equal(testFailures.index(), time.getTime()); |
170 equal(testFailures.innerHTML, | 170 equal(testFailures.innerHTML, |
171 '<div class="how">' + | 171 '<div class="how">' + |
172 '<time class="relative">10 minutes ago</time>' + | 172 '<time class="relative">10 minutes ago</time>' + |
173 '<table class="failures">' + | 173 '<table class="failures">' + |
174 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 174 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
175 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 175 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
176 '</table>' + | 176 '</table>' + |
177 '</div>' + | 177 '</div>' + |
178 '<div class="what">' + | 178 '<div class="what">' + |
179 '<div class="problem">' + | 179 '<div class="problem">' + |
180 '<ul class="effects">' + | 180 '<ul class="effects">' + |
181 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test" target="_blank">test</a></li>' + | 181 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
182 '</ul>' + | 182 '</ul>' + |
183 '<ul class="actions">' + | 183 '<ul class="actions">' + |
184 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 184 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
185 '<li><button class="action">Rebaseline</button></li>' + | 185 '<li><button class="action">Rebaseline</button></li>' + |
186 '</ul>' + | 186 '</ul>' + |
187 '</div>' + | 187 '</div>' + |
188 '<ul class="causes">' + | 188 '<ul class="causes">' + |
189 '<li>' + | 189 '<li>' + |
190 '<div class="description">' + | 190 '<div class="description">' + |
191 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1" target="_blank">1</a>' + | 191 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
192 '<span>' + | 192 '<span>' + |
193 '<span class="summary">summary</span>' + | 193 '<span class="summary">summary</span>' + |
194 '<span class="author">author</span>' + | 194 '<span class="author">author</span>' + |
195 '<span class="reviewer">reviewer</span>' + | 195 '<span class="reviewer">reviewer</span>' + |
196 '</span>' + | 196 '</span>' + |
197 '</div>' + | 197 '</div>' + |
198 '</li>' + | 198 '</li>' + |
199 '</ul>' + | 199 '</ul>' + |
200 '</div>'); | 200 '</div>'); |
201 | 201 |
202 testFailures.addFailureAnalysis({testName: 'foo', resultNodesByBuilder: {'We
bKit Linux (dbg)': { actual: 'TEXT'}}}); | 202 testFailures.addFailureAnalysis({testName: 'foo', resultNodesByBuilder: {'We
bKit Linux (dbg)': { actual: 'TEXT'}}}); |
203 equal(testFailures.innerHTML, | 203 equal(testFailures.innerHTML, |
204 '<div class="how">' + | 204 '<div class="how">' + |
205 '<time class="relative">10 minutes ago</time>' + | 205 '<time class="relative">10 minutes ago</time>' + |
206 '<table class="failures">' + | 206 '<table class="failures">' + |
207 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 207 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
208 '<tbody>' + | 208 '<tbody>' + |
209 '<tr class="TEXT">' + | 209 '<tr class="TEXT">' + |
210 '<td><span>TEXT</span></td>' + | 210 '<td><span>TEXT</span></td>' + |
211 '<td></td>' + | 211 '<td></td>' + |
212 '<td><a class="failing-builder" target="_blank" href="ht
tp://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)">
<span class="version">lucid</span><span class="architecture">64-bit</span></a></
td>' + | 212 '<td><a class="failing-builder" href="http://build.chrom
ium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="ver
sion">lucid</span><span class="architecture">64-bit</span></a></td>' + |
213 '</tr>' + | 213 '</tr>' + |
214 '<tr class="BUILDING" style="display: none;"><td><span>BUILD
ING</span></td><td></td><td></td></tr>' + | 214 '<tr class="BUILDING" style="display: none;"><td><span>BUILD
ING</span></td><td></td><td></td></tr>' + |
215 '</tbody>' + | 215 '</tbody>' + |
216 '</table>' + | 216 '</table>' + |
217 '</div>' + | 217 '</div>' + |
218 '<div class="what">' + | 218 '<div class="what">' + |
219 '<div class="problem">' + | 219 '<div class="problem">' + |
220 '<ul class="effects">' + | 220 '<ul class="effects">' + |
221 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' + | 221 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + |
222 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test" target="_blank">test</a></li>' + | 222 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
223 '</ul>' + | 223 '</ul>' + |
224 '<ul class="actions">' + | 224 '<ul class="actions">' + |
225 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 225 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
226 '<li><button class="action">Rebaseline</button></li>' + | 226 '<li><button class="action">Rebaseline</button></li>' + |
227 '</ul>' + | 227 '</ul>' + |
228 '</div>' + | 228 '</div>' + |
229 '<ul class="causes">' + | 229 '<ul class="causes">' + |
230 '<li>' + | 230 '<li>' + |
231 '<div class="description">' + | 231 '<div class="description">' + |
232 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1" target="_blank">1</a>' + | 232 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
233 '<span>' + | 233 '<span>' + |
234 '<span class="summary">summary</span>' + | 234 '<span class="summary">summary</span>' + |
235 '<span class="author">author</span>' + | 235 '<span class="author">author</span>' + |
236 '<span class="reviewer">reviewer</span>' + | 236 '<span class="reviewer">reviewer</span>' + |
237 '</span>' + | 237 '</span>' + |
238 '</div>' + | 238 '</div>' + |
239 '</li>' + | 239 '</li>' + |
240 '</ul>' + | 240 '</ul>' + |
241 '</div>'); | 241 '</div>'); |
242 | 242 |
243 testFailures.updateBuilderResults({'WebKit Mac10.6': { actual: 'BUILDING'}})
; | 243 testFailures.updateBuilderResults({'WebKit Mac10.6': { actual: 'BUILDING'}})
; |
244 equal(testFailures.innerHTML, | 244 equal(testFailures.innerHTML, |
245 '<div class="how">' + | 245 '<div class="how">' + |
246 '<time class="relative">10 minutes ago</time>' + | 246 '<time class="relative">10 minutes ago</time>' + |
247 '<table class="failures">' + | 247 '<table class="failures">' + |
248 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 248 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
249 '<tbody>' + | 249 '<tbody>' + |
250 '<tr class="TEXT">' + | 250 '<tr class="TEXT">' + |
251 '<td><span>TEXT</span></td>' + | 251 '<td><span>TEXT</span></td>' + |
252 '<td></td>' + | 252 '<td></td>' + |
253 '<td><a class="failing-builder" target="_blank" href="ht
tp://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)">
<span class="version">lucid</span><span class="architecture">64-bit</span></a></
td>' + | 253 '<td><a class="failing-builder" href="http://build.chrom
ium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="ver
sion">lucid</span><span class="architecture">64-bit</span></a></td>' + |
254 '</tr>' + | 254 '</tr>' + |
255 '<tr class="BUILDING" style="">' + | 255 '<tr class="BUILDING" style="">' + |
256 '<td><span>BUILDING</span></td>' + | 256 '<td><span>BUILDING</span></td>' + |
257 '<td><a class="failing-builder" target="_blank" href="ht
tp://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><spa
n class="version">snowleopard</span></a></td>' + | 257 '<td><a class="failing-builder" href="http://build.chrom
ium.org/p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><span class="version
">snowleopard</span></a></td>' + |
258 '<td></td>' + | 258 '<td></td>' + |
259 '</tr>' + | 259 '</tr>' + |
260 '</tbody>' + | 260 '</tbody>' + |
261 '</table>' + | 261 '</table>' + |
262 '</div>' + | 262 '</div>' + |
263 '<div class="what">' + | 263 '<div class="what">' + |
264 '<div class="problem">' + | 264 '<div class="problem">' + |
265 '<ul class="effects">' + | 265 '<ul class="effects">' + |
266 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo" target="_blank">foo</a></li>' + | 266 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + |
267 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test" target="_blank">test</a></li>' + | 267 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
268 '</ul>' + | 268 '</ul>' + |
269 '<ul class="actions">' + | 269 '<ul class="actions">' + |
270 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 270 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
271 '<li><button class="action">Rebaseline</button></li>' + | 271 '<li><button class="action">Rebaseline</button></li>' + |
272 '</ul>' + | 272 '</ul>' + |
273 '</div>' + | 273 '</div>' + |
274 '<ul class="causes">' + | 274 '<ul class="causes">' + |
275 '<li>' + | 275 '<li>' + |
276 '<div class="description">' + | 276 '<div class="description">' + |
277 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1" target="_blank">1</a>' + | 277 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
278 '<span>' + | 278 '<span>' + |
279 '<span class="summary">summary</span>' + | 279 '<span class="summary">summary</span>' + |
280 '<span class="author">author</span>' + | 280 '<span class="author">author</span>' + |
281 '<span class="reviewer">reviewer</span>' + | 281 '<span class="reviewer">reviewer</span>' + |
282 '</span>' + | 282 '</span>' + |
283 '</div>' + | 283 '</div>' + |
284 '</li>' + | 284 '</li>' + |
285 '</ul>' + | 285 '</ul>' + |
286 '</div>'); | 286 '</div>'); |
287 }); | 287 }); |
288 | 288 |
289 test('FailingTestsSummary (grouping)', 1, function() { | 289 test('FailingTestsSummary (grouping)', 1, function() { |
290 var testFailures = new ui.notifications.FailingTestsSummary(); | 290 var testFailures = new ui.notifications.FailingTestsSummary(); |
291 testFailures.addFailureAnalysis({testName: 'path/to/test1.html', resultNodes
ByBuilder: {}}); | 291 testFailures.addFailureAnalysis({testName: 'path/to/test1.html', resultNodes
ByBuilder: {}}); |
292 testFailures.addFailureAnalysis({testName: 'path/to/test2.html', resultNodes
ByBuilder: {}}); | 292 testFailures.addFailureAnalysis({testName: 'path/to/test2.html', resultNodes
ByBuilder: {}}); |
293 testFailures.addFailureAnalysis({testName: 'path/to/test3.html', resultNodes
ByBuilder: {}}); | 293 testFailures.addFailureAnalysis({testName: 'path/to/test3.html', resultNodes
ByBuilder: {}}); |
294 testFailures.addFailureAnalysis({testName: 'path/to/test4.html', resultNodes
ByBuilder: {}}); | 294 testFailures.addFailureAnalysis({testName: 'path/to/test4.html', resultNodes
ByBuilder: {}}); |
295 testFailures.addFailureAnalysis({testName: 'path/another/test.html', resultN
odesByBuilder: {}}); | 295 testFailures.addFailureAnalysis({testName: 'path/another/test.html', resultN
odesByBuilder: {}}); |
296 equal(testFailures.innerHTML, | 296 equal(testFailures.innerHTML, |
297 '<div class="how">' + | 297 '<div class="how">' + |
298 '<time class="relative"></time>' + | 298 '<time class="relative"></time>' + |
299 '<table class="failures">' + | 299 '<table class="failures">' + |
300 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 300 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
301 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 301 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
302 '</table>' + | 302 '</table>' + |
303 '</div>' + | 303 '</div>' + |
304 '<div class="what">' + | 304 '<div class="what">' + |
305 '<div class="problem">' + | 305 '<div class="problem">' + |
306 '<ul class="effects">' + | 306 '<ul class="effects">' + |
307 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpa
th%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html" target="_blank">path/to (4 tests)
</a></li>' + | 307 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fto%2Ftest1.html%2Cpath%2Fto%2Ftest2.html%2Cpa
th%2Fto%2Ftest3.html%2Cpath%2Fto%2Ftest4.html">path/to (4 tests)</a></li>' + |
308 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fanother%2Ftest.html" target="_blank">path/ano
ther/test.html</a></li>' + | 308 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fanother%2Ftest.html">path/another/test.html</
a></li>' + |
309 '</ul>' + | 309 '</ul>' + |
310 '<ul class="actions">' + | 310 '<ul class="actions">' + |
311 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 311 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
312 '<li><button class="action">Rebaseline</button></li>' + | 312 '<li><button class="action">Rebaseline</button></li>' + |
313 '</ul>' + | 313 '</ul>' + |
314 '</div>' + | 314 '</div>' + |
315 '<ul class="causes"></ul>' + | 315 '<ul class="causes"></ul>' + |
316 '</div>'); | 316 '</div>'); |
317 }); | 317 }); |
318 | 318 |
319 test('BuildersFailing', 1, function() { | 319 test('BuildersFailing', 1, function() { |
320 var builderFailing = new ui.notifications.BuildersFailing('Disasterifying'); | 320 var builderFailing = new ui.notifications.BuildersFailing('Disasterifying'); |
321 builderFailing.setFailingBuilders({'WebKit Linux': ['compile'], 'WebKit Win7
': ['webkit_tests', 'update']}); | 321 builderFailing.setFailingBuilders({'WebKit Linux': ['compile'], 'WebKit Win7
': ['webkit_tests', 'update']}); |
322 equal(builderFailing.innerHTML, | 322 equal(builderFailing.innerHTML, |
323 '<div class="how">' + | 323 '<div class="how">' + |
324 '<time class="relative"></time>' + | 324 '<time class="relative"></time>' + |
325 '</div>' + | 325 '</div>' + |
326 '<div class="what">' + | 326 '<div class="what">' + |
327 '<div class="problem">Disasterifying:' + | 327 '<div class="problem">Disasterifying:' + |
328 '<ul class="effects">' + | 328 '<ul class="effects">' + |
329 '<li class="builder"><a class="failing-builder" target="_bla
nk" href="http://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+L
inux"><span class="version">lucid</span><span class="architecture">64-bit</span>
<span class="failures"> compile</span></a></li>' + | 329 '<li class="builder"><a class="failing-builder" href="http:/
/build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux"><span clas
s="version">lucid</span><span class="architecture">64-bit</span><span class="fai
lures"> compile</span></a></li>' + |
330 '<li class="builder"><a class="failing-builder" target="_bla
nk" href="http://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+W
in7"><span class="version">win7</span><span class="failures"> webkit_tests, upda
te</span></a></li>' + | 330 '<li class="builder"><a class="failing-builder" href="http:/
/build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Win7"><span class
="version">win7</span><span class="failures"> webkit_tests, update</span></a></l
i>' + |
331 '</ul>' + | 331 '</ul>' + |
332 '</div>' + | 332 '</div>' + |
333 '<ul class="causes"></ul>' + | 333 '<ul class="causes"></ul>' + |
334 '</div>'); | 334 '</div>'); |
335 }); | 335 }); |
336 | 336 |
337 }()); | 337 }()); |
OLD | NEW |