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

Side by Side Diff: Tools/GardeningServer/scripts/ui/notifications_unittests.js

Issue 135303006: Garden-o-matic: Stop the tab explosion! (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 11 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 | Annotate | Revision Log
OLDNEW
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
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&amp;revision =1" target="_blank">1</a>' + 90 '<a href="http://src.chromium.org/viewvc/blink?view=rev&amp;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
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 }());
OLDNEW
« no previous file with comments | « Tools/GardeningServer/scripts/ui/notifications.js ('k') | Tools/GardeningServer/scripts/ui/results.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698