OLD | NEW |
1 <!-- | 1 <!-- |
2 Copyright 2014 The Chromium Authors. All rights reserved. | 2 Copyright 2014 The Chromium Authors. All rights reserved. |
3 Use of this source code is governed by a BSD-style license that can be | 3 Use of this source code is governed by a BSD-style license that can be |
4 found in the LICENSE file. | 4 found in the LICENSE file. |
5 --> | 5 --> |
6 | 6 |
7 <link rel="import" href="ct-results-by-builder.html"> | 7 <link rel="import" href="ct-results-by-builder.html"> |
8 | 8 |
9 <script> | 9 <script> |
10 (function () { | 10 (function () { |
11 | 11 |
12 var kExampleFailure = { | 12 var kExampleFailure = { |
13 "testName": "inspector/console/console-viewport-selection.html", | 13 "testName": "inspector/console/console-viewport-selection.html", |
14 "resultNodesByBuilder": { | 14 "resultNodesByBuilder": { |
15 "WebKit Linux (dbg)": { | |
16 "expected": "SLOW", | |
17 "is_unexpected": true, | |
18 "actual": "TEXT", | |
19 "bugs": ["webkit.org/b/90488"], | |
20 "time": 5.9 | |
21 }, | |
22 "WebKit Mac10.6 (dbg)": { | 15 "WebKit Mac10.6 (dbg)": { |
23 "actual": "IMAGE", | 16 "actual": "IMAGE", |
24 "time": 6.5, | 17 }, |
25 "bugs": ["webkit.org/b/90488"], | 18 "WebKit Linux (dbg)": { |
26 "is_unexpected": true, | 19 "actual": "TEXT", |
27 "expected": "SLOW", | 20 }, |
28 "has_stderr": true | |
29 } | |
30 }, | 21 }, |
31 "oldestFailingRevision": 177164, | 22 "oldestFailingRevision": 177164, |
32 "newestPassingRevision": 177165 | 23 "newestPassingRevision": 177165, |
33 }; | 24 }; |
34 | 25 |
35 module("ct-results-by-builder"); | 26 module("ct-results-by-builder"); |
36 | 27 |
37 asyncTest("basic", 11, function() { | 28 asyncTest("basic", 9, function() { |
38 // FIXME: Remove this override when ct-results-detail is fixed to not use | 29 // FIXME: Remove this override when ct-results-detail is fixed to not use |
39 // results.fetchResultsURLs. | 30 // results.fetchResultsURLs. |
40 var oldFetchResultsURLs = results.fetchResultsURLs; | 31 var oldFetchResultsURLs = results.fetchResultsURLs; |
41 results.fetchResultsURLs = function() { return Promise.resolve([]); }; | 32 results.fetchResultsURLs = function() { return Promise.resolve([]); }; |
42 | 33 |
43 var resultsByBuilder = document.createElement('ct-results-by-builder'); | 34 var resultsByBuilder = document.createElement('ct-results-by-builder'); |
44 resultsByBuilder.failure = kExampleFailure; | 35 resultsByBuilder.failure = kExampleFailure; |
45 | 36 |
46 requestAnimationFrame(function() { | 37 requestAnimationFrame(function() { |
47 var tabs = resultsByBuilder.shadowRoot.querySelectorAll('paper-tab'); | 38 var tabs = resultsByBuilder.shadowRoot.querySelectorAll('paper-tab'); |
48 equal(tabs.length, 2); | 39 equal(tabs.length, 2); |
49 equal(tabs[0].textContent, 'Linux (dbg)'); | 40 equal(tabs[0].textContent, 'Linux (dbg)'); |
50 equal(tabs[1].textContent, 'Mac10.6 (dbg)'); | 41 equal(tabs[1].textContent, 'Mac10.6 (dbg)'); |
51 | 42 |
52 var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-detail
'); | 43 var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-detail
'); |
53 equal(detail.length, 1); | 44 equal(detail.length, 1); |
54 equal(detail[0].test, 'inspector/console/console-viewport-selection.html'); | 45 equal(detail[0].failure.testName, 'inspector/console/console-viewport-select
ion.html'); |
55 equal(detail[0].builder, 'WebKit Linux (dbg)'); | 46 equal(detail[0].builder, 'WebKit Linux (dbg)'); |
56 equal(detail[0].result, 'TEXT'); | |
57 | 47 |
58 resultsByBuilder.shadowRoot.querySelector('paper-tabs').selected = 1; | 48 resultsByBuilder.shadowRoot.querySelector('paper-tabs').selected = 1; |
59 | 49 |
60 requestAnimationFrame(function() { | 50 requestAnimationFrame(function() { |
61 results.fetchResultsURLs = oldFetchResultsURLs; | 51 results.fetchResultsURLs = oldFetchResultsURLs; |
62 | 52 |
63 var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-deta
il'); | 53 var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-deta
il'); |
64 equal(detail.length, 1); | 54 equal(detail.length, 1); |
65 equal(detail[0].test, 'inspector/console/console-viewport-selection.html')
; | 55 equal(detail[0].failure.testName, 'inspector/console/console-viewport-sele
ction.html'); |
66 equal(detail[0].builder, 'WebKit Mac10.6 (dbg)'); | 56 equal(detail[0].builder, 'WebKit Mac10.6 (dbg)'); |
67 equal(detail[0].result, 'IMAGE'); | |
68 | 57 |
69 start(); | 58 start(); |
70 }); | 59 }); |
71 }); | 60 }); |
72 }); | 61 }); |
73 | 62 |
74 })() | 63 })() |
75 </script> | 64 </script> |
OLD | NEW |