Part of lp.buildmaster.interfaces.buildfarmjobbehaviour View In Hierarchy
Attribute | builder_type | The name of the builder type to use for this build, corresponding to a launchpad-buildd build manager tag. |
Attribute | image_types | A list of `BuildBaseImageType`s indicating which types of base images can be used for this build. |
Attribute | archive | The Archive to build against. |
Attribute | distro_arch_series | The DistroArchSeries to build against. |
Attribute | The PackagePublishingPocket to build against. |
|
Method | setBuilder | Sets the associated builder and slave for this instance. |
Method | determineFilesToSend | Work out which files to send to the builder. |
Method | extraBuildArgs | Return extra arguments required by the builder for this build. |
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. |
A list of `BuildBaseImageType`s indicating which types of base images can be used for this build.
Returns | A dict mapping filenames to dicts as follows:: 'sha1': SHA-1 of file content 'url': URL from which the builder can fetch content 'username' (optional): username to authenticate as 'password' (optional): password to authenticate with |
Parameters | logger | An optional logger. |
Returns | A dict of builder arguments, or a Deferred resulting in the same. |
Parameters | logger | A logger to be used to log diagnostic information. |
Returns | A tuple of (
"builder type", DistroArchSeries to build against,
PackagePublishingPocket to build against,
{filename: sendFileToSlave arguments}, {extra build arguments}),
or a Deferred resulting in the same. |
Parameters | logger | A logger to be used to log diagnostic information. |
Parameters | logger | A logger to be used to log diagnostic information. |
Parameters | bq | The BuildQueue currently being processed. |
status | The tail of the BuildStatus (eg. OK or PACKAGEFAIL). | |
slave_status | Slave status dict from BuilderSlave.status . |