Trees | Indices | Help |
|
---|
|
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.
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:
Class Variables | |
name =
|
|
renderables =
|
|
description = None hash(x) |
|
descriptionDone = 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. |
Method Details |
|
|
|
|
Get the current notion of the workdir. Note that this may change
between instantiation of the step and |
Return a list of short strings to describe this step, for the status display. This uses the first few words of the shell command. You can replace this by setting .description in your subclass, or by overriding this method to describe the step better.
|
|
|
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 Sun Mar 25 19:40:35 2012 | http://epydoc.sourceforge.net |