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 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 '<table class="failures">' + | 86 '<table class="failures">' + |
87 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 87 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
88 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 88 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
89 '</table>' + | 89 '</table>' + |
90 '</div>' + | 90 '</div>' + |
91 '<div class="what">' + | 91 '<div class="what">' + |
92 '<div class="problem">' + | 92 '<div class="problem">' + |
93 '<ul class="effects"></ul>' + | 93 '<ul class="effects"></ul>' + |
94 '<ul class="actions">' + | 94 '<ul class="actions">' + |
95 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 95 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
96 '<li><button class="action">Rebaseline</button></li>' + | |
97 '</ul>' + | 96 '</ul>' + |
98 '</div>' + | 97 '</div>' + |
99 '<ul class="causes"></ul>' + | 98 '<ul class="causes"></ul>' + |
100 '</div>'); | 99 '</div>'); |
101 testFailures.addFailureAnalysis({testName: 'test', resultNodesByBuilder: {}}
); | 100 testFailures.addFailureAnalysis({testName: 'test', resultNodesByBuilder: {}}
); |
102 equal(testFailures.innerHTML, | 101 equal(testFailures.innerHTML, |
103 '<div class="how">' + | 102 '<div class="how">' + |
104 '<table class="failures">' + | 103 '<table class="failures">' + |
105 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 104 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
106 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 105 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
107 '</table>' + | 106 '</table>' + |
108 '</div>' + | 107 '</div>' + |
109 '<div class="what">' + | 108 '<div class="what">' + |
110 '<div class="problem">' + | 109 '<div class="problem">' + |
111 '<ul class="effects">' + | 110 '<ul class="effects">' + |
112 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + | 111 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
113 '</ul>' + | 112 '</ul>' + |
114 '<ul class="actions">' + | 113 '<ul class="actions">' + |
115 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 114 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
116 '<li><button class="action">Rebaseline</button></li>' + | |
117 '</ul>' + | 115 '</ul>' + |
118 '</div>' + | 116 '</div>' + |
119 '<ul class="causes"></ul>' + | 117 '<ul class="causes"></ul>' + |
120 '</div>'); | 118 '</div>'); |
121 ok(testFailures.containsFailureAnalysis({testName: 'test'})); | 119 ok(testFailures.containsFailureAnalysis({testName: 'test'})); |
122 ok(!testFailures.containsFailureAnalysis({testName: 'foo'})); | 120 ok(!testFailures.containsFailureAnalysis({testName: 'foo'})); |
123 testFailures.addFailureAnalysis({testName: 'test'}); | 121 testFailures.addFailureAnalysis({testName: 'test'}); |
124 equal(testFailures.innerHTML, | 122 equal(testFailures.innerHTML, |
125 '<div class="how">' + | 123 '<div class="how">' + |
126 '<table class="failures">' + | 124 '<table class="failures">' + |
127 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 125 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
128 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 126 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
129 '</table>' + | 127 '</table>' + |
130 '</div>' + | 128 '</div>' + |
131 '<div class="what">' + | 129 '<div class="what">' + |
132 '<div class="problem">' + | 130 '<div class="problem">' + |
133 '<ul class="effects">' + | 131 '<ul class="effects">' + |
134 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + | 132 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
135 '</ul>' + | 133 '</ul>' + |
136 '<ul class="actions">' + | 134 '<ul class="actions">' + |
137 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 135 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
138 '<li><button class="action">Rebaseline</button></li>' + | |
139 '</ul>' + | 136 '</ul>' + |
140 '</div>' + | 137 '</div>' + |
141 '<ul class="causes"></ul>' + | 138 '<ul class="causes"></ul>' + |
142 '</div>'); | 139 '</div>'); |
143 deepEqual(testFailures.testNameList(), ['test']); | 140 deepEqual(testFailures.testNameList(), ['test']); |
144 var time = new Date(); | 141 var time = new Date(); |
145 time.setMinutes(time.getMinutes() - 10); | 142 time.setMinutes(time.getMinutes() - 10); |
146 testFailures.addCommitData({revision: 1, time: time, title: "title", author:
"author", reviewer: "reviewer"}); | 143 testFailures.addCommitData({revision: 1, time: time, title: "title", author:
"author", reviewer: "reviewer"}); |
147 equal(testFailures.innerHTML, | 144 equal(testFailures.innerHTML, |
148 '<div class="how">' + | 145 '<div class="how">' + |
149 '<table class="failures">' + | 146 '<table class="failures">' + |
150 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + | 147 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></th
ead>' + |
151 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + | 148 '<tbody><tr class="BUILDING" style="display: none;"><td><span>BU
ILDING</span></td><td></td><td></td></tr></tbody>' + |
152 '</table>' + | 149 '</table>' + |
153 '</div>' + | 150 '</div>' + |
154 '<div class="what">' + | 151 '<div class="what">' + |
155 '<div class="problem">' + | 152 '<div class="problem">' + |
156 '<ul class="effects">' + | 153 '<ul class="effects">' + |
157 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + | 154 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
158 '</ul>' + | 155 '</ul>' + |
159 '<ul class="actions">' + | 156 '<ul class="actions">' + |
160 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 157 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
161 '<li><button class="action">Rebaseline</button></li>' + | |
162 '</ul>' + | 158 '</ul>' + |
163 '</div>' + | 159 '</div>' + |
164 '<ul class="causes">' + | 160 '<ul class="causes">' + |
165 '<li>' + | 161 '<li>' + |
166 '<div class="description">' + | 162 '<div class="description">' + |
167 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + | 163 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
168 '<span>' + | 164 '<span>' + |
169 '<span class="title">title</span>' + | 165 '<span class="title">title</span>' + |
170 '<span class="author">author</span>' + | 166 '<span class="author">author</span>' + |
171 '<span class="reviewer">reviewer</span>' + | 167 '<span class="reviewer">reviewer</span>' + |
(...skipping 19 matching lines...) Expand all Loading... |
191 '</table>' + | 187 '</table>' + |
192 '</div>' + | 188 '</div>' + |
193 '<div class="what">' + | 189 '<div class="what">' + |
194 '<div class="problem">' + | 190 '<div class="problem">' + |
195 '<ul class="effects">' + | 191 '<ul class="effects">' + |
196 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + | 192 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + |
197 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + | 193 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
198 '</ul>' + | 194 '</ul>' + |
199 '<ul class="actions">' + | 195 '<ul class="actions">' + |
200 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 196 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
201 '<li><button class="action">Rebaseline</button></li>' + | |
202 '</ul>' + | 197 '</ul>' + |
203 '</div>' + | 198 '</div>' + |
204 '<ul class="causes">' + | 199 '<ul class="causes">' + |
205 '<li>' + | 200 '<li>' + |
206 '<div class="description">' + | 201 '<div class="description">' + |
207 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + | 202 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
208 '<span>' + | 203 '<span>' + |
209 '<span class="title">title</span>' + | 204 '<span class="title">title</span>' + |
210 '<span class="author">author</span>' + | 205 '<span class="author">author</span>' + |
211 '<span class="reviewer">reviewer</span>' + | 206 '<span class="reviewer">reviewer</span>' + |
(...skipping 23 matching lines...) Expand all Loading... |
235 '</table>' + | 230 '</table>' + |
236 '</div>' + | 231 '</div>' + |
237 '<div class="what">' + | 232 '<div class="what">' + |
238 '<div class="problem">' + | 233 '<div class="problem">' + |
239 '<ul class="effects">' + | 234 '<ul class="effects">' + |
240 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + | 235 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=foo">foo</a></li>' + |
241 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + | 236 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=test">test</a></li>' + |
242 '</ul>' + | 237 '</ul>' + |
243 '<ul class="actions">' + | 238 '<ul class="actions">' + |
244 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 239 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
245 '<li><button class="action">Rebaseline</button></li>' + | |
246 '</ul>' + | 240 '</ul>' + |
247 '</div>' + | 241 '</div>' + |
248 '<ul class="causes">' + | 242 '<ul class="causes">' + |
249 '<li>' + | 243 '<li>' + |
250 '<div class="description">' + | 244 '<div class="description">' + |
251 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + | 245 '<a href="http://src.chromium.org/viewvc/blink?view=rev&
amp;revision=1">1</a>' + |
252 '<span>' + | 246 '<span>' + |
253 '<span class="title">title</span>' + | 247 '<span class="title">title</span>' + |
254 '<span class="author">author</span>' + | 248 '<span class="author">author</span>' + |
255 '<span class="reviewer">reviewer</span>' + | 249 '<span class="reviewer">reviewer</span>' + |
(...skipping 19 matching lines...) Expand all Loading... |
275 '</table>' + | 269 '</table>' + |
276 '</div>' + | 270 '</div>' + |
277 '<div class="what">' + | 271 '<div class="what">' + |
278 '<div class="problem">' + | 272 '<div class="problem">' + |
279 '<ul class="effects">' + | 273 '<ul class="effects">' + |
280 '<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>' + | 274 '<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>' + |
281 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fanother%2Ftest.html">path/another/test.html</
a></li>' + | 275 '<li><a href="http://test-results.appspot.com/dashboards/fla
kiness_dashboard.html#tests=path%2Fanother%2Ftest.html">path/another/test.html</
a></li>' + |
282 '</ul>' + | 276 '</ul>' + |
283 '<ul class="actions">' + | 277 '<ul class="actions">' + |
284 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + | 278 '<li><button class="action default" title="Examine these fai
lures in detail.">Examine</button></li>' + |
285 '<li><button class="action">Rebaseline</button></li>' + | |
286 '</ul>' + | 279 '</ul>' + |
287 '</div>' + | 280 '</div>' + |
288 '<ul class="causes"></ul>' + | 281 '<ul class="causes"></ul>' + |
289 '</div>'); | 282 '</div>'); |
290 }); | 283 }); |
291 | 284 |
292 test('BuildersFailing', 1, function() { | 285 test('BuildersFailing', 1, function() { |
293 var builderFailing = new ui.notifications.BuildersFailing('Disasterifying'); | 286 var builderFailing = new ui.notifications.BuildersFailing('Disasterifying'); |
294 builderFailing.setFailingBuilders({'WebKit Linux': ['compile'], 'WebKit Win7
': ['webkit_tests', 'update']}); | 287 builderFailing.setFailingBuilders({'WebKit Linux': ['compile'], 'WebKit Win7
': ['webkit_tests', 'update']}); |
295 equal(builderFailing.innerHTML, | 288 equal(builderFailing.innerHTML, |
296 '<div class="how">' + | 289 '<div class="how">' + |
297 '</div>' + | 290 '</div>' + |
298 '<div class="what">' + | 291 '<div class="what">' + |
299 '<div class="problem">Disasterifying:' + | 292 '<div class="problem">Disasterifying:' + |
300 '<ul class="effects">' + | 293 '<ul class="effects">' + |
301 '<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>' + | 294 '<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>' + |
302 '<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>' + | 295 '<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>' + |
303 '</ul>' + | 296 '</ul>' + |
304 '</div>' + | 297 '</div>' + |
305 '<ul class="causes"></ul>' + | 298 '<ul class="causes"></ul>' + |
306 '</div>'); | 299 '</div>'); |
307 }); | 300 }); |
308 | 301 |
309 }()); | 302 }()); |
OLD | NEW |