Title: [96473] trunk/Tools
Revision
96473
Author
[email protected]
Date
2011-10-02 10:18:28 -0700 (Sun, 02 Oct 2011)

Log Message

Rip out half-backed garden-o-matic features in preparation for wider use
https://bugs.webkit.org/show_bug.cgi?id=69226

This patch rips out a bunch of half-baked features and cleans up a
bunch of small nits with the core set of features.  We're going to ask
more folks to start using the tool, and having a bunch of half-baked
features around is distracting.  We can add these features back under a
flag and interate on them after we've got the core functionality
nailed.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -71,7 +71,7 @@
     });
 });
 
-test("rebaseline", 7, function() {
+test("rebaseline", 6, function() {
     var simulator = new NetworkSimulator();
 
     var requestedURLs = [];
@@ -82,7 +82,8 @@
     };
     simulator.ajax = function(options)
     {
-        ok(options.url.indexOf('/ping') != -1);
+        if (options.url.indexOf('/ping') != -1)
+            ok(false, 'Recieved non-ping ajax request.');
         simulator.scheduleCallback(options.success);
     };
 

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -42,11 +42,11 @@
     'Webkit Mac10.5 (dbg)(2)': {version: 'leopard', debug: true},
     'Webkit Mac10.6': {version: 'snowleopard'},
     'Webkit Mac10.6 (dbg)': {version: 'snowleopard', debug: true},
-    'Webkit Mac10.5 (CG)': {version: 'leopard'},
-    'Webkit Mac10.5 (CG)(dbg)(1)': {version: 'leopard', debug: true},
-    'Webkit Mac10.5 (CG)(dbg)(2)': {version: 'leopard', debug: true},
-    'Webkit Mac10.6 (CG)': {version: 'snowleopard'},
-    'Webkit Mac10.6 (CG)(dbg)': {version: 'snowleopard', debug: true},
+    'Webkit Mac10.5 (CG)': {version: 'leopard', isCG: true},
+    'Webkit Mac10.5 (CG)(dbg)(1)': {version: 'leopard', isCG: true, debug: true},
+    'Webkit Mac10.5 (CG)(dbg)(2)': {version: 'leopard', isCG: true, debug: true},
+    'Webkit Mac10.6 (CG)': {version: 'snowleopard', isCG: true},
+    'Webkit Mac10.6 (CG)(dbg)': {version: 'snowleopard', isCG: true, debug: true},
 };
 
 config.kBuildersThatOnlyCompile = [

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -31,7 +31,6 @@
 var g_buildersFailing = null;
 
 var g_unexpectedFailuresController = null;
-var g_failuresController = null;
 
 var g_failingBuilders = null;
 
@@ -77,9 +76,6 @@
     var unexpectedFailuresView = new ui.notifications.Stream();
     g_unexpectedFailuresController = new controllers.UnexpectedFailures(model.state, unexpectedFailuresView, onebarController);
 
-    var failuresView = new ui.notifications.Stream();
-    g_failuresController = new controllers.Failures(model.state, failuresView, onebarController);
-
     g_info = new ui.notifications.Stream();
     g_failingBuilders = new controllers.FailingBuilders(g_info);
 
@@ -93,9 +89,6 @@
     summary.appendChild(g_info);
     summary.appendChild(unexpectedFailuresView);
 
-    var failures = onebar.failures();
-    failures.appendChild(failuresView);
-
     update();
 });
 

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -33,10 +33,12 @@
 ui.failures.Configuration = base.extends('a', {
     init: function(configuration)
     {
+        if (configuration.version)
+            this._addSpan('version', configuration.version);
+        if (configuration.isCG)
+            this._addSpan('graphics', 'CG');
         if (configuration.is64bit)
             this._addSpan('architecture', '64-bit');
-        if (configuration.version)
-            this._addSpan('version', configuration.version);
         this._configuration = configuration;
         this.target = '_blank';
     },
@@ -48,7 +50,7 @@
     },
     equals: function(configuration)
     {
-        return this._configuration.is64bit == configuration.is64bit && this._configuration.version == configuration.version; 
+        return this._configuration.is64bit == configuration.is64bit && this._configuration.isCG == configuration.isCG && this._configuration.version == configuration.version; 
     }
 });
 

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -41,7 +41,7 @@
     ]);
     equal(configuration.outerHTML, '<a target="_blank"></a>');
     configuration = new ui.failures.Configuration({is64bit: true, version: 'lucid'});
-    equal(configuration.outerHTML, '<a target="_blank"><span class="architecture">64-bit</span><span class="version">lucid</span></a>');
+    equal(configuration.outerHTML, '<a target="_blank"><span class="version">lucid</span><span class="architecture">64-bit</span></a>');
     configuration = new ui.failures.Configuration({version: 'xp'});
     equal(configuration.outerHTML, '<a target="_blank"><span class="version">xp</span></a>');
     configuration._addSpan('foo', 'bar');
@@ -93,7 +93,7 @@
             '<tr class="TEXT">' +
                 '<td>TEXT</td>' +
                 '<td></td>' +
-                '<td><a target="_blank" href="" class="architecture">64-bit</span><span class="version">lucid</span></a></td>' +
+                '<td><a target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></td>' +
             '</tr>' +
             '<tr class="BUILDING" style="display: none; "><td>BUILDING</td><td></td><td></td></tr>' +
         '</tbody>' +
@@ -104,13 +104,13 @@
         '<tbody>' +
             '<tr class="IMAGE+TEXT">' +
                 '<td>IMAGE+TEXT</td>' +
-                '<td><a target="_blank" href="" class="version">leopard</span></a></td>' +
+                '<td><a target="_blank" href="" class="version">leopard</span><span class="graphics">CG</span></a></td>' +
                 '<td></td>' +
             '</tr>' +
             '<tr class="TEXT">' +
                 '<td>TEXT</td>' +
                 '<td></td>' +
-                '<td><a target="_blank" href="" class="architecture">64-bit</span><span class="version">lucid</span></a></td>' +
+                '<td><a target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></td>' +
             '</tr>' +
             '<tr class="BUILDING" style="display: none; "><td>BUILDING</td><td></td><td></td></tr>' +
         '</tbody>' +
@@ -121,13 +121,13 @@
         '<tbody>' +
             '<tr class="IMAGE+TEXT">' +
                 '<td>IMAGE+TEXT</td>' +
-                '<td><a target="_blank" href="" class="version">leopard</span></a></td>' +
+                '<td><a target="_blank" href="" class="version">leopard</span><span class="graphics">CG</span></a></td>' +
                 '<td></td>' +
             '</tr>' +
             '<tr class="TEXT">' +
                 '<td>TEXT</td>' +
                 '<td></td>' +
-                '<td><a target="_blank" href="" class="architecture">64-bit</span><span class="version">lucid</span></a></td>' +
+                '<td><a target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></td>' +
             '</tr>' +
             '<tr class="BUILDING" style="display: none; "><td>BUILDING</td><td></td><td></td></tr>' +
         '</tbody>' +

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -100,10 +100,6 @@
     {
         this._description = this.appendChild(document.createElement('div'));
         this._description.className = 'description';
-        this.appendChild(new ui.actions.List([
-            new ui.actions.Blame(),
-            new ui.actions.Rollout(),
-        ]));
     }
 });
 
@@ -159,7 +155,6 @@
         this._problem.appendChild(new ui.actions.List([
             new ui.actions.Examine().makeDefault(),
             new ui.actions.Rebaseline(),
-            new ui.actions.UpdateExpectations(),
         ]));
         this._testNameList = [];
     },

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -93,11 +93,7 @@
                 '<span class="author">author</span>' +
                 '<span class="reviewer">reviewer</span>' +
             '</span>' +
-        '</div>' +
-        '<ul class="actions">' +
-            '<li><button class="action" title="Blames this failure on this revision.">Blame</button></li>' +
-            '<li><button class="action" title="Rolls out this revision.">Roll out</button></li>' +
-        '</ul>');
+        '</div>');
 });
 
 test('FailingTestsSummary', 12, function() {
@@ -117,7 +113,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes"></ul>' +
@@ -140,7 +135,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes"></ul>' +
@@ -164,7 +158,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes"></ul>' +
@@ -190,7 +183,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes">' +
@@ -203,10 +195,6 @@
                             '<span class="reviewer">reviewer</span>' +
                         '</span>' +
                     '</div>' +
-                    '<ul class="actions">' +
-                        '<li><button class="action" title="Blames this failure on this revision.">Blame</button></li>' +
-                        '<li><button class="action" title="Rolls out this revision.">Roll out</button></li>' +
-                    '</ul>' +
                 '</li>' +
             '</ul>' +
         '</div>');
@@ -221,7 +209,7 @@
                     '<tr class="TEXT">' +
                         '<td>TEXT</td>' +
                         '<td></td>' +
-                        '<td><a target="_blank" href="" class="architecture">64-bit</span><span class="version">lucid</span></a></td>' +
+                        '<td><a target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></td>' +
                     '</tr>' +
                     '<tr class="BUILDING" style="display: none; "><td>BUILDING</td><td></td><td></td></tr>' +
                 '</tbody>' +
@@ -236,7 +224,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes">' +
@@ -249,10 +236,6 @@
                             '<span class="reviewer">reviewer</span>' +
                         '</span>' +
                     '</div>' +
-                    '<ul class="actions">' +
-                        '<li><button class="action" title="Blames this failure on this revision.">Blame</button></li>' +
-                        '<li><button class="action" title="Rolls out this revision.">Roll out</button></li>' +
-                    '</ul>' +
                 '</li>' +
             '</ul>' +
         '</div>');
@@ -267,11 +250,11 @@
                     '<tr class="TEXT">' +
                         '<td>TEXT</td>' +
                         '<td></td>' +
-                        '<td><a target="_blank" href="" class="architecture">64-bit</span><span class="version">lucid</span></a></td>' +
+                        '<td><a target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></td>' +
                     '</tr>' +
                     '<tr class="BUILDING" style="">' +
                         '<td>BUILDING</td>' +
-                        '<td><a target="_blank" href="" class="version">leopard</span></a></td>' +
+                        '<td><a target="_blank" href="" class="version">leopard</span><span class="graphics">CG</span></a></td>' +
                         '<td></td>' +
                     '</tr>' +
                 '</tbody>' +
@@ -286,7 +269,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes">' +
@@ -299,10 +281,6 @@
                             '<span class="reviewer">reviewer</span>' +
                         '</span>' +
                     '</div>' +
-                    '<ul class="actions">' +
-                        '<li><button class="action" title="Blames this failure on this revision.">Blame</button></li>' +
-                        '<li><button class="action" title="Rolls out this revision.">Roll out</button></li>' +
-                    '</ul>' +
                 '</li>' +
             '</ul>' +
         '</div>');
@@ -332,7 +310,6 @@
                 '<ul class="actions">' +
                     '<li><button class="action default" title="Examine these failures in detail.">Examine</button></li>' +
                     '<li><button class="action">Rebaseline</button></li>' +
-                    '<li><button class="action">Mark as Expected</button></li>' +
                 '</ul>' +
             '</div>' +
             '<ul class="causes"></ul>' +

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js	2011-10-02 17:18:28 UTC (rev 96473)
@@ -59,21 +59,15 @@
             '<ul>' +
                 '<li><a href="" +
                 '<li><a href="" +
-                '<li><a href="" +
-                '<li><a href="" +
             '</ul>' +
             '<div id="summary"></div>' +
-            '<div id="results"></div>' +
-            '<div id="commits">Coming soon...</div>' +
-            '<div id="failures"></div>';
+            '<div id="results"></div>';
         this._tabNames = [
             'summary',
             'results',
-            'commits',
-            'failures',
         ]
         this._tabs = $(this).tabs({
-            disabled: [1, 2, 3],
+            disabled: [1],
         });
     },
     attach: function()
@@ -92,10 +86,6 @@
     {
         return this.tabNamed('results');
     },
-    failures: function()
-    {
-        return this.tabNamed('failures');
-    },
     select: function(tabName)
     {
         var tabIndex = this._tabNames.indexOf(tabName);
@@ -162,7 +152,7 @@
     {
         this.addMessage(message);
         this.appendChild(new ui.actions.List([new ui.actions.Close()]));
-        $(this).bind('close', statusView.close.bind(statusView));
+        $(this).bind('close', this.close.bind(this));
     }
 });
 

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css (96472 => 96473)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css	2011-10-02 17:18:28 UTC (rev 96473)
@@ -47,7 +47,7 @@
 }
 
 ol.notifications div.how {
-    width: 300px;
+    width: 350px;
 }
 
 ol.notifications time {
@@ -105,16 +105,15 @@
     }
 
         ol.notifications>li ul.causes>li>div.description>a {
-            padding: 0 20px 0 10px;
+            padding: 5px 10px 5px 10px;
+            margin: -5px 10px -2px 0;
             border-radius: 4px;
+            display: inline-block;
         }
 
         ol.notifications>li ul.causes>li:hover>div.description>a {
             background-color: #555;
-            padding: 5px 10px 5px 10px;
-            margin: -5px 10px -1px 0;
             color: White;
-            display: inline-block;
         }
 
         ol.notifications>li ul.causes>li:hover>div.description>a::after {
@@ -171,7 +170,7 @@
     border-collapse: collapse;
     table-layout: fixed;
     font-size: 11px;
-    width: 300px;
+    width: 350px;
 }
 
     ol.notifications table.failures thead tr td:first-child {
@@ -182,8 +181,12 @@
         border-top: 1px solid #eee;
     }
 
+    ol.notifications table.failures tbody td:first-child {
+        width: 20%;
+    }
+
     ol.notifications table.failures tbody td {
-        width: 33%;
+        width: 40%;
         padding: 2px;
     }
 
@@ -208,5 +211,9 @@
         }
 
         ol.notifications table.failures tbody td:nth-child(n+2)>a>span.architecture {
-            padding: 0 3px 0 0;
+            padding: 0 2px;
         }
+
+        ol.notifications table.failures tbody td:nth-child(n+2)>a>span.graphics {
+            padding: 0 2px;
+        }

Modified: trunk/Tools/ChangeLog (96472 => 96473)


--- trunk/Tools/ChangeLog	2011-10-02 15:25:49 UTC (rev 96472)
+++ trunk/Tools/ChangeLog	2011-10-02 17:18:28 UTC (rev 96473)
@@ -1,3 +1,25 @@
+2011-10-02  Adam Barth  <[email protected]>
+
+        Rip out half-backed garden-o-matic features in preparation for wider use
+        https://bugs.webkit.org/show_bug.cgi?id=69226
+
+        This patch rips out a bunch of half-baked features and cleans up a
+        bunch of small nits with the core set of features.  We're going to ask
+        more folks to start using the tool, and having a bunch of half-baked
+        features around is distracting.  We can add these features back under a
+        flag and interate on them after we've got the core functionality
+        nailed.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/notifications.css:
+
 2011-10-01  Brent Fulgham  <[email protected]>
 
         Correct post-build step for WinCairo test runs.
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to