Title: [101072] trunk/Tools
Revision
101072
Author
[email protected]
Date
2011-11-23 05:38:49 -0800 (Wed, 23 Nov 2011)

Log Message

garden-o-matic should explain more clearly what the builder lists at the top of the page mean
https://bugs.webkit.org/show_bug.cgi?id=72992

Reviewed by Dimitri Glazkov.

This patch also prepares us to list other sorts of failures, like
performance and unit test.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.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:

Modified Paths

Diff

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js	2011-11-23 13:20:01 UTC (rev 101071)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js	2011-11-23 13:38:49 UTC (rev 101072)
@@ -232,9 +232,10 @@
 });
 
 controllers.FailingBuilders = base.extends(Object, {
-    init: function(view)
+    init: function(view, message)
     {
         this._view = view;
+        this._message = message;
         this._notification = null;
     },
     update: function(builderNameList)
@@ -247,7 +248,7 @@
             return;
         }
         if (!this._notification) {
-            this._notification = new ui.notifications.BuildersFailing();
+            this._notification = new ui.notifications.BuildersFailing(this._message);
             this._view.add(this._notification);
         }
         // FIXME: We should provide regression ranges for the failing builders.

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2011-11-23 13:20:01 UTC (rev 101071)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2011-11-23 13:38:49 UTC (rev 101072)
@@ -32,7 +32,7 @@
 
 var g_unexpectedFailuresController = null;
 
-var g_failingBuilders = null;
+var g_losingTestCoverageBuilders = null;
 
 function update()
 {
@@ -42,7 +42,7 @@
 
     g_info.add(updating);
 
-    builders.buildersFailingStepRequredForTestCoverage(g_failingBuilders.update.bind(g_failingBuilders));
+    builders.buildersFailingStepRequredForTestCoverage(g_losingTestCoverageBuilders.update.bind(g_losingTestCoverageBuilders));
 
     base.callInParallel([model.updateRecentCommits, model.updateResultsByBuilder], function() {
         updating.update('Analyzing test failures ...');
@@ -83,7 +83,7 @@
     g_unexpectedFailuresController = new controllers.UnexpectedFailures(model.state, unexpectedFailuresView, onebarController);
 
     g_info = new ui.notifications.Stream();
-    g_failingBuilders = new controllers.FailingBuilders(g_info);
+    g_losingTestCoverageBuilders = new controllers.FailingBuilders(g_info, 'Losing test coverage');
 
     // FIXME: This should be an Action object.
     var updateButton = document.body.insertBefore(document.createElement('button'), document.body.firstChild);

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js	2011-11-23 13:20:01 UTC (rev 101071)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications.js	2011-11-23 13:38:49 UTC (rev 101072)
@@ -247,9 +247,9 @@
 });
 
 ui.notifications.BuildersFailing = base.extends(ui.notifications.Failure, {
-    init: function()
+    init: function(message)
     {
-        this._problem.insertBefore(document.createTextNode('Build Failed:'), this._problem.firstChild);
+        this._problem.insertBefore(document.createTextNode(message + ':'), this._problem.firstChild);
     },
     setFailingBuilders: function(builderNameList)
     {

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js	2011-11-23 13:20:01 UTC (rev 101071)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js	2011-11-23 13:38:49 UTC (rev 101072)
@@ -317,14 +317,14 @@
 });
 
 test('BuildersFailing', 1, function() {
-    var builderFailing = new ui.notifications.BuildersFailing();
+    var builderFailing = new ui.notifications.BuildersFailing('Disasterifying');
     builderFailing.setFailingBuilders(['Webkit Linux', 'Webkit Vista']);
     equal(builderFailing.innerHTML,
         '<div class="how">' +
             '<time class="relative"></time>' +
         '</div>' +
         '<div class="what">' +
-            '<div class="problem">Build Failed:' +
+            '<div class="problem">Disasterifying:' +
                 '<ul class="effects">' +
                     '<li class="builder"><a class="failing-builder" target="_blank" href="" class="version">lucid</span><span class="architecture">64-bit</span></a></li>' +
                     '<li class="builder"><a class="failing-builder" target="_blank" href="" class="version">vista</span></a></li>' +

Modified: trunk/Tools/ChangeLog (101071 => 101072)


--- trunk/Tools/ChangeLog	2011-11-23 13:20:01 UTC (rev 101071)
+++ trunk/Tools/ChangeLog	2011-11-23 13:38:49 UTC (rev 101072)
@@ -1,3 +1,18 @@
+2011-11-23  Adam Barth  <[email protected]>
+
+        garden-o-matic should explain more clearly what the builder lists at the top of the page mean
+        https://bugs.webkit.org/show_bug.cgi?id=72992
+
+        Reviewed by Dimitri Glazkov.
+
+        This patch also prepares us to list other sorts of failures, like
+        performance and unit test.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.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:
+
 2011-11-23  Ryan Sleevi  <[email protected]>
 
         Add new Chromium tests to the flakiness dashboard
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to