Package buildbot :: Package steps :: Module source :: Class Mercurial
[frames | no frames]

Class Mercurial

   BuildStep --+        
               |        
LoggingBuildStep --+    
                   |    
              Source --+
                       |
                      Mercurial


Check out a source tree from a mercurial repository 'repourl'.
Method Summary
  __init__(self, repourl, baseURL, defaultBranch, **kwargs)
  startVC(self, branch, revision, patch)
    Inherited from Source
  commandComplete(self, cmd)
This is a general-purpose hook method for subclasses.
  computeSourceRevision(self, changes)
Each subclass must implement this method to do something more precise than -rHEAD every time.
  describe(self, done)
  start(self)
Begin the step.
    Inherited from LoggingBuildStep
  checkDisconnect(self, f)
  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.
  getColor(self, cmd, results)
  getText(self, cmd, results)
  getText2(self, cmd, results)
We have decided to add a short note about ourselves to the overall build description, probably because something went wrong.
  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).
  maybeGetText2(self, cmd, results)
  setStatus(self, cmd, results)
  setupLogfiles(self, cmd, logfiles)
Set up any additional logfiles= logs.
  startCommand(self, cmd, errorMessages)
    Inherited from BuildStep
  acquireLocks(self, res)
  addCompleteLog(self, name, text)
  addHTMLLog(self, name, html)
  addLog(self, name)
  addLogObserver(self, logname, observer)
  addURL(self, name, url)
Add a BuildStep URL to this step.
  failed(self, why)
  finished(self, results)
  getProperty(self, propname)
  getSlaveName(self)
  releaseLocks(self)
  runCommand(self, c)
  setProgress(self, metric, value)
BuildSteps can call self.setProgress() to announce progress along some metric.
  setProperty(self, propname, value)
  setStepStatus(self, step_status)
  setupProgress(self)
  slaveVersion(self, command, oldversion)
Return the version number of the given slave command.
  slaveVersionIsOlderThan(self, command, minversion)
  startStep(self, remote)
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
str name = 'hg'
    Inherited from Source
NoneType branch = None                                                                  
bool haltOnFailure = True
bool notReally = False
    Inherited from LoggingBuildStep
dict logfiles = {}
list parms = ['build', 'name', 'locks', 'haltOnFailure', 'flu...
tuple progressMetrics = ('output',)
    Inherited from BuildStep
bool flunkOnFailure = False
bool flunkOnWarnings = False
list locks = []
bool useProgress = True
bool warnOnFailure = False
bool warnOnWarnings = False

Method Details

__init__(self, repourl=None, baseURL=None, defaultBranch=None, **kwargs)
(Constructor)

Parameters:
repourl - the URL which points at the Mercurial repository. This is used as the default branch. Using repourl does not enable builds of alternate branches: use baseURL to enable this. Use either repourl or baseURL, not both.
           (type=string)
baseURL - if branches are enabled, this is the base URL to which a branch name will be appended. It should probably end in a slash. Use exactly one of repourl and baseURL.
defaultBranch - if branches are enabled, this is the branch to use if the Build does not specify one explicitly. It will simply be appended to baseURL and the result handed to the 'hg clone' command.
Overrides:
buildbot.steps.source.Source.__init__

Class Variable Details

name

Type:
str
Value:
'hg'                                                                   

Generated by Epydoc 2.1 on Sun Dec 10 22:04:45 2006 http://epydoc.sf.net