Trees | Indices | Help |
|
---|
|
zope.interface.Interface --+ | IBuildStatus
I represent the status of a single Build/BuildRequest. It could be in-progress or finished.
Instance Methods | |||
implementor of IBuilderStatus |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Class Variables | |
__bases__ =
|
|
__identifier__ =
|
|
__iro__ =
|
|
__name__ =
|
|
__sro__ =
|
|
dependents = <WeakKeyDictionary at 50967400>
|
Method Details |
Return a boolean. True means the build has finished, False means it is still running. |
Return a Deferred that will fire when the build finishes. If the build has already finished, this deferred will fire right away. The callback is given this IBuildStatus instance as an argument. |
Return a string that indicates why the build was run. 'changes', 'forced', and 'periodic' are the most likely values. 'try' will be added in the future. |
Return a list of SourceStamp objects which can be used to re-create the source tree that this build used. This method will return None if the source information is no longer available. |
Return a list of Users who are to blame for the changes that went into this build. If anything breaks (at least anything that wasn't already broken), blame them. Specifically, this is the set of users who were responsible for the Changes that went into this build. Each User is a string, corresponding to their name as known by the VC repository. |
Return a list of Users who will want to know about the results of this build. This is a superset of getResponsibleUsers(): it adds people who are interested in this build but who did not actually make the Changes that went into it (build sheriffs, code-domain owners). |
Within each builder, each Build has a number. Return it. |
Convenience method. Returns None if the previous build is unavailable. |
Return a list of IBuildStepStatus objects. For invariant builds (those which always use the same set of Steps), this should always return the complete list, however some of the steps may not have started yet (step.getTimes()[0] will be None). For variant builds, this may not be complete (asking again later may give you more of them). |
Returns a tuple of (start, end). 'start' and 'end' are the times (seconds since the epoch) when the Build started and finished. If the build is still running, 'end' will be None. |
Returns the number of seconds from now in which the build is expected to finish, or None if we can't make a guess. This guess will be refined over time. |
Returns a list of strings to describe the build. These are intended to be displayed in a narrow column. If more space is available, the caller should join them together with spaces before presenting them to the user. |
Return a list of logs that describe the build as a whole. Some steps will contribute their logs, while others are are less important and will only be accessible through the IBuildStepStatus objects. Each log is an object which implements the IStatusLog interface. |
Return a dictionary that maps test-name tuples to ITestResult objects. This may return an empty or partially-filled dictionary until the build has completed. |
Register an IStatusReceiver to receive new status events. The receiver will be given stepStarted and stepFinished messages. If 'updateInterval' is non-None, buildETAUpdate messages will be sent every 'updateInterval' seconds. |
Unregister an IStatusReceiver. No further status messgaes will be delivered. |
Class Variable Details |
__iro__
|
__sro__
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Nov 21 16:22:43 2012 | http://epydoc.sourceforge.net |