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

Side by Side Diff: Tools/GardeningServer/ui/ct-builder-grid-tests.html

Issue 409063002: Simplify failing builder lists. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: make resultTypes private Created 6 years, 5 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-builder-grid.html"> 7 <link rel="import" href="ct-builder-grid.html">
8 8
9 <script> 9 <script>
10 (function () { 10 (function () {
11 11
12 var kExampleFailures = [{ 12 var kExampleFailures = [{
13 "testName": "plugins/gesture-events-scrolled.html", 13 "testName": "plugins/gesture-events-scrolled.html",
14 "resultNodesByBuilder": { 14 "resultNodesByBuilder": {
15 "WebKit Win7 (dbg)": { 15 "WebKit Win7 (dbg)": {
16 "expected": "PASS",
17 "is_unexpected": true,
18 "actual": "CRASH", 16 "actual": "CRASH",
19 "time": 0.9
20 }, 17 },
21 "WebKit Mac10.6 (dbg)": { 18 "WebKit Mac10.6 (dbg)": {
22 "expected": "PASS",
23 "is_unexpected": true,
24 "actual": "CRASH", 19 "actual": "CRASH",
25 "has_stderr": true,
26 "time": 1.8
27 }, 20 },
28 "WebKit Mac10.7": { 21 "WebKit Mac10.7": {
29 "expected": "PASS",
30 "is_unexpected": true,
31 "actual": "TEXT", 22 "actual": "TEXT",
32 "has_stderr": true,
33 "time": 3.2
34 } 23 }
35 }, 24 },
36 "oldestFailingRevision": 177164, 25 "oldestFailingRevision": 177164,
37 "newestPassingRevision": 177165 26 "newestPassingRevision": 177165
38 }, { 27 }, {
39 "testName": "plugins/transformed-events.html", 28 "testName": "plugins/transformed-events.html",
40 "resultNodesByBuilder": { 29 "resultNodesByBuilder": {
41 "WebKit Win7 (dbg)": { 30 "WebKit Win7 (dbg)": {
42 "expected": "PASS",
43 "is_unexpected": true,
44 "actual": "TEXT", 31 "actual": "TEXT",
45 "time": 0.6
46 }, 32 },
47 "WebKit Mac10.7": { 33 "WebKit Mac10.7": {
48 "expected": "PASS",
49 "is_unexpected": true,
50 "actual": "CRASH", 34 "actual": "CRASH",
51 "has_stderr": true,
52 "time": 3.2
53 }, 35 },
54 }, 36 },
55 "oldestFailingRevision": 177164, 37 "oldestFailingRevision": 177164,
56 "newestPassingRevision": 177165 38 "newestPassingRevision": 177165
57 }]; 39 }];
58 40
59 var kExampleBuilderLatestRevisions = { 41 var kExampleBuilderLatestRevisions = {
60 'WebKit Mac10.7': { 42 'WebKit Mac10.7': {
61 blink: 177164, 43 blink: 177164,
62 }, 44 },
63 'WebKit Mac10.6 (dbg)': { 45 'WebKit Mac10.6 (dbg)': {
64 blink: 177166, 46 blink: 177166,
65 }, 47 },
66 'WebKit Win7 (dbg)': { 48 'WebKit Win7 (dbg)': {
67 blink: 177166, 49 blink: 177166,
68 }, 50 },
69 }; 51 };
70 52
71 module("ct-builder-grid"); 53 module("ct-builder-grid");
72 54
73 asyncTest("basic", 11, function() { 55 asyncTest("basic", 10, function() {
74 var grid = document.createElement('ct-builder-grid'); 56 var grid = document.createElement('ct-builder-grid');
75 grid.failures = kExampleFailures; 57 grid.failures = kExampleFailures;
76 grid.builderLatestRevisions = kExampleBuilderLatestRevisions;
77 58
78 requestAnimationFrame(function() { 59 requestAnimationFrame(function() {
79 var rows = grid.shadowRoot.querySelectorAll('tbody tr'); 60 var rows = grid.shadowRoot.querySelectorAll('tbody tr');
80 equal(rows.length, 3); 61 equal(rows.length, 2);
81 62
82 var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode; 63 var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode;
83 equal(row1.children.length, 3); 64 equal(row1.children.length, 2);
84 equal(row1.children[1].querySelectorAll('ct-builder').length, 1); 65 equal(row1.children[1].querySelectorAll('ct-builder').length, 3);
85 equal(row1.children[1].querySelectorAll('ct-builder')[0].builderName, 'WebKi t Mac10.7'); 66 equal(row1.children[1].querySelectorAll('ct-builder')[0].builder, 'WebKit Ma c10.6 (dbg)');
86 67 equal(row1.children[1].querySelectorAll('ct-builder')[1].builder, 'WebKit Ma c10.7');
87 equal(row1.children[2].querySelectorAll('ct-builder').length, 2); 68 equal(row1.children[1].querySelectorAll('ct-builder')[2].builder, 'WebKit Wi n7 (dbg)');
88 equal(row1.children[2].querySelectorAll('ct-builder')[0].builderName, 'WebKi t Mac10.6 (dbg)');
89 equal(row1.children[2].querySelectorAll('ct-builder')[1].builderName, 'WebKi t Win7 (dbg)');
90 69
91 var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode; 70 var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode;
92 equal(row2.children.length, 3); 71 equal(row2.children.length, 2);
93 equal(row2.children[1].querySelectorAll('ct-builder').length, 1); 72 equal(row2.children[1].querySelectorAll('ct-builder').length, 2);
94 equal(row2.children[2].querySelectorAll('ct-builder').length, 1); 73 equal(row2.children[1].querySelectorAll('ct-builder')[0].builder, 'WebKit Ma c10.7');
74 equal(row2.children[1].querySelectorAll('ct-builder')[1].builder, 'WebKit Wi n7 (dbg)');
95 75
96 notEqual(rows[2].children[0].className.indexOf('BUILDING'), -1);
97 start(); 76 start();
98 }); 77 });
99 }); 78 });
100 79
101 })() 80 })()
102 </script> 81 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698