Once a LogFile has been added to a BuildStep with addLog()
,
addCompleteLog()
, addHTMLLog()
, or logfiles=
,
your BuildStep can retrieve it by using getLog()
:
class MyBuildStep(ShellCommand): logfiles = { "nodelog": "_test/node.log" } def evaluateCommand(self, cmd): nodelog = self.getLog("nodelog") if "STARTED" in nodelog.getText(): return SUCCESS else: return FAILURE
For a complete list of the methods you can call on a LogFile, please
see the docstrings on the IStatusLog
class in
buildbot/interfaces.py.