Changeset 157386 in webkit


Ignore:
Timestamp:
Oct 13, 2013, 10:02:03 PM (12 years ago)
Author:
ap@apple.com
Message:

build.webkit.org/dashboard incorrectly shows interrupted builds as green
https://bugs.webkit.org/show_bug.cgi?id=122732

Reviewed by Tim Hatcher.

  • BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:

(BuildbotIteration.prototype.update): Removed a special case for status 4 (EXCEPTION).
I don't see it occur any time in recent history, but judging from what happens for
status 5 (RETRY), we can just finish this function normally.
Record overall text description for iteration as BuildbotIteration.text.

  • BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:

(BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): If an iteration is a failure,
but no tests failed, make it yellow, and use buildbot-provided description for it.

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js

    r157185 r157386  
    7979                return null;
    8080
    81             if (testStep.results[0] === 4) {
    82                 // This build step was interrupted (perhaps due to the build slave restarting).
    83                 return null;
    84             }
    85 
    8681            var testResults = {};
    8782
     
    161156            this.loaded = true;
    162157
     158            // Results values (same for the iteration and for each of its steps):
     159            // SUCCESS: 0, WARNINGS: 1, FAILURE: 2, SKIPPED: 3, EXCEPTION: 4, RETRY: 5.
    163160            this.failed = !!data.results;
     161
     162            this.text = data.text.join(" ");
    164163
    165164            if (!data.currentStep)
  • trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js

    r157190 r157386  
    7171                var bindingTestResults = iteration.bindingTestResults || {errorOccurred: false};
    7272
    73                 if (!layoutTestResults.failureCount && !javascriptTestResults.failureCount && !apiTestResults.failureCount && !pythonTestResults.failureCount && !perlTestResults.failureCount && !bindingTestResults.errorOccurred) {
     73                if (!iteration.failed) {
    7474                    var status = new StatusLineView(messageLinkElement, StatusLineView.Status.Good, "all tests passed");
    7575                    limit = 0;
     76                } else if (!layoutTestResults.failureCount && !javascriptTestResults.failureCount && !apiTestResults.failureCount && !pythonTestResults.failureCount && !perlTestResults.failureCount && !bindingTestResults.errorOccurred) {
     77                    // Something wrong happened, but it was not a test failure.
     78                    var url = iteration.queue.buildbot.buildPageURLForIteration(iteration);
     79                    var status = new StatusLineView(messageLinkElement, StatusLineView.Status.Danger, iteration.text, undefined, url);
    7680                } else if (layoutTestResults.failureCount && !javascriptTestResults.failureCount && !apiTestResults.failureCount && !pythonTestResults.failureCount && !perlTestResults.failureCount && !bindingTestResults.errorOccurred) {
    7781                    var url = iteration.queue.buildbot.layoutTestResultsURLForIteration(iteration);
  • trunk/Tools/ChangeLog

    r157359 r157386  
     12013-10-13  Alexey Proskuryakov  <ap@apple.com>
     2
     3        build.webkit.org/dashboard incorrectly shows interrupted builds as green
     4        https://bugs.webkit.org/show_bug.cgi?id=122732
     5
     6        Reviewed by Tim Hatcher.
     7
     8        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
     9        (BuildbotIteration.prototype.update): Removed a special case for status 4 (EXCEPTION).
     10        I don't see it occur any time in recent history, but judging from what happens for
     11        status 5 (RETRY), we can just finish this function normally.
     12        Record overall text description for iteration as BuildbotIteration.text.
     13
     14        * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
     15        (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus): If an iteration is a failure,
     16        but no tests failed, make it yellow, and use buildbot-provided description for it.
     17
    1182013-10-13  Alexey Proskuryakov  <ap@apple.com>
    219
Note: See TracChangeset for help on using the changeset viewer.