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

Side by Side Diff: Tools/GardeningServer/ui/ct-results-panel-tests.html

Issue 416673003: Show non-webkit test failures in the failure stream (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: address review comments Created 6 years, 4 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 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-panel.html"> 7 <link rel="import" href="ct-results-panel.html">
8 8
9 <script> 9 <script>
10 (function () { 10 (function () {
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 }, 87 },
88 "oldestFailingRevision": 177164, 88 "oldestFailingRevision": 177164,
89 "newestPassingRevision": 177165 89 "newestPassingRevision": 177165
90 }]; 90 }];
91 91
92 module("ct-results-panel"); 92 module("ct-results-panel");
93 93
94 asyncTest("empty", 1, function() { 94 asyncTest("empty", 1, function() {
95 var panel = document.createElement('ct-results-panel'); 95 var panel = document.createElement('ct-results-panel');
96 96
97 Platform.endOfMicrotask(function() { 97 requestAnimationFrame(function() {
98 var message = panel.shadowRoot.querySelector('.message'); 98 var message = panel.shadowRoot.querySelector('.message');
99 equal(message.textContent, 'No results to display.'); 99 equal(message.textContent, 'No results to display.');
100 100
101 start(); 101 start();
102 }); 102 });
103 }); 103 });
104 104
105 asyncTest("basic", 8, function() { 105 asyncTest("basic", 8, function() {
106 var panel = document.createElement('ct-results-panel'); 106 var panel = document.createElement('ct-results-panel');
107 107
108 panel.failures = kExampleFailures; 108 panel.failures = kExampleFailures;
109 109
110 Platform.endOfMicrotask(function() { 110 requestAnimationFrame(function() {
111 var items = panel.shadowRoot.querySelectorAll('paper-item'); 111 var items = panel.shadowRoot.querySelectorAll('paper-item');
112 equal(items.length, 3); 112 equal(items.length, 3);
113 equal(items[0].label, 'plugins/gesture-events-scrolled.html'); 113 equal(items[0].label, 'plugins/gesture-events-scrolled.html');
114 equal(items[1].label, 'plugins/transformed-events.html'); 114 equal(items[1].label, 'plugins/transformed-events.html');
115 equal(items[2].label, 'plugins/gesture-events.html'); 115 equal(items[2].label, 'plugins/gesture-events.html');
116 116
117 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); 117 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder');
118 equal(results.length, 1); 118 equal(results.length, 1);
119 equal(results[0].failure, kExampleFailures[0]); 119 equal(results[0].failure, kExampleFailures[0]);
120 120
121 panel.shadowRoot.querySelector('core-menu').selected = 2; 121 panel.shadowRoot.querySelector('core-menu').selected = 2;
122 122
123 Platform.endOfMicrotask(function() { 123 requestAnimationFrame(function() {
124 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder'); 124 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder');
125 equal(results.length, 1); 125 equal(results.length, 1);
126 equal(results[0].failure, kExampleFailures[2]); 126 equal(results[0].failure, kExampleFailures[2]);
127 127
128 start(); 128 start();
129 }); 129 });
130 }); 130 });
131 }); 131 });
132 132
133 asyncTest("whole step failed", 4, function() {
134 var panel = document.createElement('ct-results-panel');
135
136 var failure = {
137 testName: null,
138 step: 'foo-step',
139 resultNodesByBuilder: {
140 'WebKit Win7 (dbg)': {
141 actual: 'UNKNOWN',
142 },
143 },
144 oldestFailingRevision: 123,
145 newestPassingRevision: 124,
146 };
147
148 panel.failures = [failure];
149
150 requestAnimationFrame(function() {
151 var items = panel.shadowRoot.querySelectorAll('paper-item');
152 equal(items.length, 0);
153
154 var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder');
155 equal(results.length, 1);
156 equal(results[0].failure, failure);
157
158 equal(panel.shadowRoot.querySelectorAll('ct-embedded-flakiness-dashboard').l ength, 0);
159
160 start();
161 });
162 });
163
133 })() 164 })()
134 </script> 165 </script>
OLDNEW
« no previous file with comments | « Tools/GardeningServer/ui/ct-results-panel.html ('k') | Tools/GardeningServer/ui/ct-test-list.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698