l.s.m.b.BinaryPackageBuildBehaviour(BuildFarmJobBehaviourBase) : class documentation

Part of lp.soyuz.model.binarypackagebuildbehaviour View In Hierarchy

Define the behaviour of binary package builds.
Method getLogFileName See IBuildPackageJob.
Method determineFilesToSend See IBuildFarmJobBehaviour.
Method verifyBuildRequest Assert some pre-build checks.
Method extraBuildArgs Return the extra arguments required by the slave for the given build.

Inherited from BuildFarmJobBehaviourBase:

Method __init__ Store a reference to the job_type with which we were created.
Method archive Undocumented
Method distro_arch_series Undocumented
Method pocket Undocumented
Method setBuilder The builder should be set once and not changed.
Method composeBuildRequest Undocumented
Method dispatchBuildToSlave See IBuildFarmJobBehaviour.
Method getUploadDirLeaf See IPackageBuild.
Method transferSlaveFileToLibrarian Transfer a file from the slave to the librarian.
Method getLogFromSlave Return a Deferred which fires when the log is in the librarian.
Method storeLogFromSlave See IBuildFarmJob.
Method verifySuccessfulBuild See IBuildFarmJobBehaviour.
Method handleStatus See IBuildFarmJobBehaviour.
Method handleSuccess Handle a package that built successfully.
def getLogFileName(self):
See IBuildPackageJob.
def determineFilesToSend(self):
See IBuildFarmJobBehaviour.
def verifyBuildRequest(self, logger):

Assert some pre-build checks.

The build request is checked:
  • Virtualized builds can't build on a non-virtual builder
  • Ensure that we have a chroot
  • Ensure that the build pocket allows builds for the current distroseries state.
@defer.inlineCallbacks
def extraBuildArgs(self, logger=None):
Return the extra arguments required by the slave for the given build.
API Documentation for Launchpad, generated by pydoctor at 2022-06-16 00:00:12.