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

Side by Side Diff: Tools/GardeningServer/scripts/ui/failures_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 17 matching lines...) Expand all
28 module('ui.failures'); 28 module('ui.failures');
29 29
30 test('Builder', 6, function() { 30 test('Builder', 6, function() {
31 var configuration; 31 var configuration;
32 configuration = new ui.failures.Builder("WebKit Linux", ["update", "webkit_t ests"]); 32 configuration = new ui.failures.Builder("WebKit Linux", ["update", "webkit_t ests"]);
33 deepEqual(Object.getOwnPropertyNames(configuration.__proto__).sort(), [ 33 deepEqual(Object.getOwnPropertyNames(configuration.__proto__).sort(), [
34 '_addSpan', 34 '_addSpan',
35 'equals', 35 'equals',
36 'init', 36 'init',
37 ]); 37 ]);
38 equal(configuration.outerHTML, '<a class="failing-builder" target="_blank" h ref="http://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux" ><span class="version">lucid</span><span class="architecture">64-bit</span><span class="failures"> update, webkit_tests</span></a>'); 38 equal(configuration.outerHTML, '<a class="failing-builder" href="http://buil d.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux"><span class="ve rsion">lucid</span><span class="architecture">64-bit</span><span class="failures "> update, webkit_tests</span></a>');
39 configuration = new ui.failures.Builder("WebKit XP"); 39 configuration = new ui.failures.Builder("WebKit XP");
40 equal(configuration.outerHTML, '<a class="failing-builder" target="_blank" h ref="http://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+XP"><s pan class="version">xp</span></a>'); 40 equal(configuration.outerHTML, '<a class="failing-builder" href="http://buil d.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+XP"><span class="versi on">xp</span></a>');
41 configuration._addSpan('foo', 'bar'); 41 configuration._addSpan('foo', 'bar');
42 equal(configuration.outerHTML, '<a class="failing-builder" target="_blank" h ref="http://build.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+XP"><s pan class="version">xp</span><span class="foo">bar</span></a>'); 42 equal(configuration.outerHTML, '<a class="failing-builder" href="http://buil d.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+XP"><span class="versi on">xp</span><span class="foo">bar</span></a>');
43 ok(configuration.equals({version: 'xp'})); 43 ok(configuration.equals({version: 'xp'}));
44 ok(!configuration.equals({version: 'lucid', is64bit: true})); 44 ok(!configuration.equals({version: 'lucid', is64bit: true}));
45 }); 45 });
46 46
47 test('FailureGrid', 10, function() { 47 test('FailureGrid', 10, function() {
48 var grid = new ui.failures.FailureGrid(); 48 var grid = new ui.failures.FailureGrid();
49 deepEqual(Object.getOwnPropertyNames(grid.__proto__).sort(), [ 49 deepEqual(Object.getOwnPropertyNames(grid.__proto__).sort(), [
50 "_reset", 50 "_reset",
51 "_rowByResult", 51 "_rowByResult",
52 "init", 52 "init",
(...skipping 28 matching lines...) Expand all
81 raises(function() { 81 raises(function() {
82 grid.update({'Atari': {}}) 82 grid.update({'Atari': {}})
83 }); 83 });
84 grid.update({'WebKit Linux (dbg)': { actual: 'TEXT'}}); 84 grid.update({'WebKit Linux (dbg)': { actual: 'TEXT'}});
85 equal(grid.outerHTML, '<table class="failures">' + 85 equal(grid.outerHTML, '<table class="failures">' +
86 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' + 86 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' +
87 '<tbody>' + 87 '<tbody>' +
88 '<tr class="TEXT">' + 88 '<tr class="TEXT">' +
89 '<td><span>TEXT</span></td>' + 89 '<td><span>TEXT</span></td>' +
90 '<td></td>' + 90 '<td></td>' +
91 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span cl ass="version">lucid</span><span class="architecture">64-bit</span></a></td>' + 91 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="version">lu cid</span><span class="architecture">64-bit</span></a></td>' +
92 '</tr>' + 92 '</tr>' +
93 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' + 93 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' +
94 '</tbody>' + 94 '</tbody>' +
95 '</table>'); 95 '</table>');
96 grid.update({'WebKit Mac10.6': { actual: 'IMAGE+TEXT'}}); 96 grid.update({'WebKit Mac10.6': { actual: 'IMAGE+TEXT'}});
97 equal(grid.outerHTML, '<table class="failures">' + 97 equal(grid.outerHTML, '<table class="failures">' +
98 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' + 98 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' +
99 '<tbody>' + 99 '<tbody>' +
100 '<tr class="IMAGE+TEXT">' + 100 '<tr class="IMAGE+TEXT">' +
101 '<td><span>IMAGE+TEXT</span></td>' + 101 '<td><span>IMAGE+TEXT</span></td>' +
102 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><span class= "version">snowleopard</span></a></td>' + 102 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><span class="version">snowle opard</span></a></td>' +
103 '<td></td>' + 103 '<td></td>' +
104 '</tr>' + 104 '</tr>' +
105 '<tr class="TEXT">' + 105 '<tr class="TEXT">' +
106 '<td><span>TEXT</span></td>' + 106 '<td><span>TEXT</span></td>' +
107 '<td></td>' + 107 '<td></td>' +
108 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span cl ass="version">lucid</span><span class="architecture">64-bit</span></a></td>' + 108 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="version">lu cid</span><span class="architecture">64-bit</span></a></td>' +
109 '</tr>' + 109 '</tr>' +
110 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' + 110 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' +
111 '</tbody>' + 111 '</tbody>' +
112 '</table>'); 112 '</table>');
113 grid.update({'WebKit Mac10.6': { actual: 'IMAGE+TEXT'}}); 113 grid.update({'WebKit Mac10.6': { actual: 'IMAGE+TEXT'}});
114 equal(grid.outerHTML, '<table class="failures">' + 114 equal(grid.outerHTML, '<table class="failures">' +
115 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' + 115 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' +
116 '<tbody>' + 116 '<tbody>' +
117 '<tr class="IMAGE+TEXT">' + 117 '<tr class="IMAGE+TEXT">' +
118 '<td><span>IMAGE+TEXT</span></td>' + 118 '<td><span>IMAGE+TEXT</span></td>' +
119 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><span class= "version">snowleopard</span></a></td>' + 119 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Mac10.6"><span class="version">snowle opard</span></a></td>' +
120 '<td></td>' + 120 '<td></td>' +
121 '</tr>' + 121 '</tr>' +
122 '<tr class="TEXT">' + 122 '<tr class="TEXT">' +
123 '<td><span>TEXT</span></td>' + 123 '<td><span>TEXT</span></td>' +
124 '<td></td>' + 124 '<td></td>' +
125 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span cl ass="version">lucid</span><span class="architecture">64-bit</span></a></td>' + 125 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="version">lu cid</span><span class="architecture">64-bit</span></a></td>' +
126 '</tr>' + 126 '</tr>' +
127 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' + 127 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' +
128 '</tbody>' + 128 '</tbody>' +
129 '</table>'); 129 '</table>');
130 grid.purge(); 130 grid.purge();
131 grid.update({'WebKit Linux (dbg)': { actual: 'TEXT'}}); 131 grid.update({'WebKit Linux (dbg)': { actual: 'TEXT'}});
132 equal(grid.outerHTML, '<table class="failures">' + 132 equal(grid.outerHTML, '<table class="failures">' +
133 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' + 133 '<thead><tr><td>type</td><td>release</td><td>debug</td></tr></thead>' +
134 '<tbody>' + 134 '<tbody>' +
135 '<tr class="TEXT">' + 135 '<tr class="TEXT">' +
136 '<td><span>TEXT</span></td>' + 136 '<td><span>TEXT</span></td>' +
137 '<td></td>' + 137 '<td></td>' +
138 '<td><a class="failing-builder" target="_blank" href="http://bui ld.chromium.org/p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span cl ass="version">lucid</span><span class="architecture">64-bit</span></a></td>' + 138 '<td><a class="failing-builder" href="http://build.chromium.org/ p/chromium.webkit/waterfall?builder=WebKit+Linux+(dbg)"><span class="version">lu cid</span><span class="architecture">64-bit</span></a></td>' +
139 '</tr>' + 139 '</tr>' +
140 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' + 140 '<tr class="BUILDING" style="display: none;"><td><span>BUILDING</spa n></td><td></td><td></td></tr>' +
141 '</tbody>' + 141 '</tbody>' +
142 '</table>'); 142 '</table>');
143 }); 143 });
144 144
145 }()); 145 }());
OLDNEW
« no previous file with comments | « Tools/GardeningServer/scripts/ui/failures.js ('k') | Tools/GardeningServer/scripts/ui/notifications.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698