Caution
Buildbot no longer supports Python 2.7 on the Buildbot master.
3.3.8. Build Result Codes
Buildbot represents the status of a step, build, or buildset using a set of
numeric constants.  From Python, these constants are available in the module
buildbot.process.results, but the values also appear in the database and in
external tools, so the values are fixed.
- buildbot.process.results.SUCCESS
 Value: 0; color: green; a successful run.
- buildbot.process.results.WARNINGS
 Value: 1; color: orange; a successful run, with some warnings.
- buildbot.process.results.FAILURE
 Value: 2; color: red; a failed run, due to problems in the build itself, as opposed to a Buildbot misconfiguration or bug.
- buildbot.process.results.SKIPPED
 Value: 3; color: white; a run that was skipped – usually a step skipped by
doStepIf(see Parameters Common to all Steps)
- buildbot.process.results.EXCEPTION
 Value: 4; color: purple; a run that failed due to a problem in Buildbot itself.
- buildbot.process.results.RETRY
 Value: 5; color: purple; a run that should be retried, usually due to a worker disconnection.
- buildbot.process.results.CANCELLED
 Value: 6; color: pink; a run that was cancelled by the user.
- buildbot.process.results.Results
 A dictionary mapping result codes to their lowercase names.
- buildbot.process.results.worst_status(a, b)
 This function takes two status values, and returns the “worst” status of the two. This is used to aggregate step statuses into build statuses, and build statuses into buildset statuses.
- buildbot.process.results.computeResultAndTermination(obj, result, previousResult)
 - Parameters
 obj – an object with the attributes of
ResultComputingConfigMixinresult – the new result
previousResult – the previous aggregated result
Building on
worst_status, this function determines what the aggregated overall status is, as well as whether the attempt should be terminated, based on the configuration inobj.
- class buildbot.process.results.ResultComputingConfigMixin
 This simple mixin is intended to help implement classes that will use
computeResultAndTermination. The class has, as class attributes, the result computing configuration parameters with default values:- haltOnFailure
 
- flunkOnWarnings
 
- flunkOnFailure
 
- warnOnWarnings
 
- warnOnFailure
 
The names of these attributes are available in the following attribute:
- resultConfig