l.b.i.b.IBuildFarmJobBehaviour(Interface) : interface documentation

Part of lp.buildmaster.interfaces.buildfarmjobbehaviour View In Hierarchy

No interface docstring
Method setBuilder Sets the associated builder and slave for this instance.
Method composeBuildRequest Compose parameters for a slave build request.
Method dispatchBuildToSlave Dispatch a specific build to the slave.
Method verifyBuildRequest Carry out any pre-build checks.
Method verifySuccessfulBuild Check that we are allowed to collect this successful build.
Method handleStatus Update the build from a WAITING slave result.
def setBuilder(builder, slave):
Sets the associated builder and slave for this instance.
def composeBuildRequest(logger):
Compose parameters for a slave build request.
ParametersloggerA logger to be used to log diagnostic information.
ReturnsA tuple of ( "builder type", DistroArchSeries to build against, {filename: sendFileToSlave arguments}, {extra build arguments}), or a Deferred resulting in the same.
def dispatchBuildToSlave(logger):
Dispatch a specific build to the slave.
ParametersloggerA logger to be used to log diagnostic information.
def verifyBuildRequest(logger):
Carry out any pre-build checks.
ParametersloggerA logger to be used to log diagnostic information.
def verifySuccessfulBuild():
Check that we are allowed to collect this successful build.
def handleStatus(bq, status, slave_status):
Update the build from a WAITING slave result.
ParametersbqThe BuildQueue currently being processed.
statusThe tail of the BuildStatus (eg. OK or PACKAGEFAIL).
slave_statusSlave status dict from BuilderSlave.status.
API Documentation for Launchpad, generated by pydoctor at 2018-02-22 00:00:13.