Title: [116606] trunk/Tools
Revision
116606
Author
[email protected]
Date
2012-05-09 21:34:08 -0700 (Wed, 09 May 2012)

Log Message

Don't show partytime if there are non-layout test failures.
https://bugs.webkit.org/show_bug.cgi?id=86056

Reviewed by Dimitri Glazkov.

* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers_unittests.js:
* BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:

Modified Paths

Diff

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js	2012-05-10 04:14:01 UTC (rev 116605)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js	2012-05-10 04:34:08 UTC (rev 116606)
@@ -287,6 +287,10 @@
         this._message = message;
         this._notification = null;
     },
+    hasFailures: function()
+    {
+        return !!this._notification;
+    },
     update: function(failuresList)
     {
         if (Object.keys(failuresList).length == 0) {

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers_unittests.js	2012-05-10 04:14:01 UTC (rev 116605)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers_unittests.js	2012-05-10 04:34:08 UTC (rev 116606)
@@ -73,4 +73,34 @@
     });
 });
 
+test("controllers.FailingBuilders", 3, function() {
+    var MockView = base.extends('div', {
+        add: function(node) {
+            this.appendChild(node);
+        }
+    })
+    var view = new MockView();
+    var failingBuilders = new controllers.FailingBuilders(view, 'dummy message');
+    ok(!failingBuilders.hasFailures());
+
+    failingBuilders.update({'DummyBuilder': ['webkit_tests']});
+    ok(failingBuilders.hasFailures());
+
+    equal(view.outerHTML, '<div>' +
+        '<li style="opacity: 0; ">' +
+            '<div class="how"><time class="relative"></time></div>' +
+            '<div class="what">' +
+                '<div class="problem">dummy message:' +
+                    '<ul class="effects">' +
+                        '<li class="builder"><a class="failing-builder" target="_blank" href="" +
+                            '<span class="version">DummyBuilder</span><span class="failures"> webkit_tests</span></a>' +
+                        '</li>' +
+                    '</ul>' +
+                '</div>' +
+                '<ul class="causes"></ul>' +
+            '</div>' +
+        '</li>' +
+    '</div>')
+});
+
 })();

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


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2012-05-10 04:14:01 UTC (rev 116605)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js	2012-05-10 04:34:08 UTC (rev 116606)
@@ -36,6 +36,14 @@
 
 var g_nonLayoutTestFailureBuilders = null;
 
+function updatePartyTime()
+{
+    if (!g_unexpectedFailuresController.length() && !g_nonLayoutTestFailureBuilders.hasFailures())
+        $('#onebar').addClass('partytime');
+    else
+        $('#onebar').removeClass('partytime');
+}
+
 function update()
 {
     if (g_revisionHint)
@@ -51,7 +59,10 @@
 
     g_info.add(updating);
 
-    builders.buildersFailingNonLayoutTests(g_nonLayoutTestFailureBuilders.update.bind(g_nonLayoutTestFailureBuilders));
+    builders.buildersFailingNonLayoutTests(function(failuresList) {
+        g_nonLayoutTestFailureBuilders.update(failuresList);
+        updatePartyTime();
+    });
 
     base.callInParallel([model.updateRecentCommits, model.updateResultsByBuilder], function() {
         if (g_failuresController)
@@ -63,10 +74,7 @@
             updating.update('Analyzing test failures ... ' + ++numberOfTestsAnalyzed + ' tests analyzed.');
             g_unexpectedFailuresController.update(failureAnalysis);
         }, function() {
-            if (!g_unexpectedFailuresController.length())
-                $('#onebar').addClass('partytime');
-            else
-                $('#onebar').removeClass('partytime');
+            updatePartyTime();
             g_unexpectedFailuresController.purge();
 
             updating.dismiss();

Modified: trunk/Tools/ChangeLog (116605 => 116606)


--- trunk/Tools/ChangeLog	2012-05-10 04:14:01 UTC (rev 116605)
+++ trunk/Tools/ChangeLog	2012-05-10 04:34:08 UTC (rev 116606)
@@ -1,3 +1,14 @@
+2012-05-09  Ojan Vafai  <[email protected]>
+
+        Don't show partytime if there are non-layout test failures.
+        https://bugs.webkit.org/show_bug.cgi?id=86056
+
+        Reviewed by Dimitri Glazkov.
+
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers_unittests.js:
+        * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
+
 2012-05-09  Hayato Ito  <[email protected]>
 
         Improve a warning message for a reftest having an unused expectation file.
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to