| 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 |