Home | Trees | Index | Help |
|
---|
Package buildbot :: Package process :: Module buildstep :: Class LoggingBuildStep |
|
BuildStep
--+
|
LoggingBuildStep
RemoteDummy
,
ShellCommand
,
Source
,
Wait
Method Summary | |
---|---|
__init__(self,
logfiles,
*args,
**kwargs)
| |
checkDisconnect(self,
f)
| |
This is a general-purpose hook method for subclasses. | |
To create summary logs, do something like this: warnings = grep('^Warning:', log.getText()) self.addCompleteLog('warnings', warnings) | |
describe(self,
done)
| |
Decide whether the command was SUCCESS, WARNINGS, or FAILURE. | |
getColor(self,
cmd,
results)
| |
getText(self,
cmd,
results)
| |
We have decided to add a short note about ourselves to the overall build description, probably because something went wrong. | |
Halt the command, either because the user has decided to cancel the build ('reason' is a string), or because the slave has disconnected ('reason' is a ConnectionLost Failure). | |
maybeGetText2(self,
cmd,
results)
| |
setStatus(self,
cmd,
results)
| |
Set up any additional logfiles= logs. | |
| |
Inherited from BuildStep | |
| |
| |
| |
| |
| |
Add a BuildStep URL to this step. | |
| |
| |
| |
| |
| |
| |
BuildSteps can call self.setProgress() to announce progress along some metric. | |
| |
| |
| |
Return the version number of the given slave command. | |
| |
Begin the step. | |
Begin the step. |
Instance Variable Summary | |
---|---|
Inherited from BuildStep | |
buildbot.process.base.Build |
build : the parent Build which is executing this step |
buildbot.status.progress.StepProgress |
progress : tracks ETA for the step |
buildbot.status.builder.BuildStepStatus |
step_status : collects output status |
Class Variable Summary | |
---|---|
dict |
logfiles = {}
|
list |
parms = ['build', 'name', 'locks', 'haltOnFailure', 'flu...
|
tuple |
progressMetrics = ('output',)
|
Inherited from BuildStep | |
bool |
flunkOnFailure = False
|
bool |
flunkOnWarnings = False
|
bool |
haltOnFailure = False
|
list |
locks = []
|
str |
name = 'generic'
|
bool |
useProgress = True
|
bool |
warnOnFailure = False
|
bool |
warnOnWarnings = False
|
Method Details |
---|
commandComplete(self, cmd)This is a general-purpose hook method for subclasses. It will be called after the remote command has finished, but before any of the other hook functions are called. |
createSummary(self, log)To create summary logs, do something like this: warnings = grep('^Warning:', log.getText()) self.addCompleteLog('warnings', warnings) |
evaluateCommand(self, cmd)Decide whether the command was SUCCESS, WARNINGS, or FAILURE. Override this to, say, declare WARNINGS if there is any stderr activity, or to say that rc!=0 is not actually an error. |
getText2(self, cmd, results)We have decided to add a short note about ourselves to the overall build description, probably because something went wrong. Return a short list of short strings. If your subclass counts test failures or warnings of some sort, this is a good place to announce the count. |
interrupt(self, reason)Halt the command, either because the user has decided to cancel the build ('reason' is a string), or because the slave has disconnected ('reason' is a ConnectionLost Failure). Any further local processing should be skipped, and the Step completed with an error status. The results text should say something useful like ['step', 'interrupted'] or ['remote', 'lost']
|
setupLogfiles(self, cmd, logfiles)Set up any additional logfiles= logs. |
startCommand(self, cmd, errorMessages=[])
|
Class Variable Details |
---|
logfiles
|
parms
|
progressMetrics
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Sun Dec 10 22:04:44 2006 | http://epydoc.sf.net |