Trees | Indices | Help |
|
---|
|
object --+ | process.properties.PropertiesMixin --+ | process.buildstep.BuildStep --+ | process.buildstep.LoggingBuildStep --+ | ShellCommand
I run a single shell command on the buildslave. I return FAILURE if the exit code of that command is non-zero, SUCCESS otherwise. To change this behavior, override my .evaluateCommand method, or customize decodeRC argument
By default, a failure of this step will mark the whole build as FAILURE. To override this, give me an argument of flunkOnFailure=False .
I create a single Log named 'log' which contains the output of the command. To create additional summary Logs, override my .createSummary method.
The shell command I run (a list of argv strings) can be provided in several ways:
Static Methods | |
Inherited from |
Class Variables | |
name =
|
|
renderables =
|
|
description = None hash(x) |
|
descriptionDone = None hash(x) |
|
descriptionSuffix = None hash(x) |
|
flunkOnFailure = True
|
|
Inherited from Inherited from |
Instance Variables | |
command = None a list of renderable objects (typically strings or WithProperties instances). |
|
lazylogfiles Defaults to False. |
|
logfiles a dict mapping log NAMEs to workdir-relative FILENAMEs of their corresponding logfiles. |
Properties | |
Inherited from |
Method Details |
x.__init__(...) initializes x; see help(type(x)) for signature
|
|
|
|
Get the current notion of the workdir. Note that this may change
between instantiation of the step and |
|
|
|
Class Variable Details |
renderables
|
Instance Variable Details |
commanda list of renderable objects (typically strings or WithProperties instances). This will be used by start() to create a RemoteShellCommand instance.
|
lazylogfilesDefaults to False. If True, logfiles will be tracked `lazily', meaning they will only be added when and if they are written to. Empty or nonexistent logfiles will be omitted. (Also handled by class LoggingBuildStep.) |
logfilesa dict mapping log NAMEs to workdir-relative FILENAMEs of their corresponding logfiles. The contents of the file named FILENAME will be put into a LogFile named NAME, ina something approximating real-time. (note that logfiles= is actually handled by our parent class LoggingBuildStep) |
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Nov 21 16:22:47 2012 | http://epydoc.sourceforge.net |