⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 269804 in webkit


Ignore:
Timestamp:
Nov 13, 2020, 3:46:07 PM (6 years ago)
Author:
aakash_jain@apple.com
Message:

[build.webkit.org] Update CompileWebKit step for new buildbot
https://bugs.webkit.org/show_bug.cgi?id=218922

Reviewed by Jonathan Bedard.

  • CISupport/build-webkit-org/steps.py:

(CompileWebKit.start): Initialize logobserver.
(CompileWebKit.parseOutputLine): Method to process each line.
(CompileWebKit._addToLog): Method to add to the log which is displayed in UI.
(CompileWebKit.createSummary):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/CISupport/build-webkit-org/steps.py

    r269786 r269804  
    3131import socket
    3232import json
    33 import cStringIO
    3433import urllib
    3534
     
    4847    from buildbot.steps.source.svn import SVN
    4948else:
     49    import cStringIO
    5050    from buildbot.steps.source import SVN
    5151    logobserver = lambda: None
     
    273273        additionalArguments = self.getProperty('additionalArguments')
    274274
     275        if USE_BUILDBOT_VERSION2:
     276            self.log_observer = ParseByLineLogObserver(self.parseOutputLine)
     277            self.addLogObserver('stdio', self.log_observer)
     278
    275279        if additionalArguments:
    276280            self.setCommand(self.command + additionalArguments)
     
    290294        return shell.Compile.start(self)
    291295
     296    def parseOutputLine(self, line):
     297        if "arning:" in line:
     298            self._addToLog('warnings', line + '\n')
     299        if "rror:" in line:
     300            self._addToLog('errors', line + '\n')
     301
     302    @defer.inlineCallbacks
     303    def _addToLog(self, logName, message):
     304        try:
     305            log = self.getLog(logName)
     306        except KeyError:
     307            log = yield self.addLog(logName)
     308        log.addStdout(message)
     309
    292310    def createSummary(self, log):
     311        # FIXME: delete this method after switching to Buildbot v2
     312        if USE_BUILDBOT_VERSION2:
     313            return
    293314        platform = self.getProperty('platform')
    294315        if platform.startswith('mac'):
  • trunk/Tools/ChangeLog

    r269787 r269804  
     12020-11-13  Aakash Jain  <aakash_jain@apple.com>
     2
     3        [build.webkit.org] Update CompileWebKit step for new buildbot
     4        https://bugs.webkit.org/show_bug.cgi?id=218922
     5
     6        Reviewed by Jonathan Bedard.
     7
     8        * CISupport/build-webkit-org/steps.py:
     9        (CompileWebKit.start): Initialize logobserver.
     10        (CompileWebKit.parseOutputLine): Method to process each line.
     11        (CompileWebKit._addToLog): Method to add to the log which is displayed in UI.
     12        (CompileWebKit.createSummary):
     13
    1142020-11-13  Jonathan Bedard  <jbedard@apple.com>
    215
Note: See TracChangeset for help on using the changeset viewer.