Mercurial > hg > autobot
view autobot/process/factory.py @ 0:8e14b6322cc7
initial stub for ateam buildbot
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Wed, 22 Dec 2010 11:15:45 -0800 |
parents | |
children | a3374cdd116d |
line wrap: on
line source
from autobot.steps import CreateVirtualenv from buildbot.process.factory import BuildFactory """ generic factories """ class VirtualenvFactory(BuildFactory): """ create a virtualenv """ def __init__(self, name='env', hg_sources=None): """ - name : of the virtualenv - hg_sources : sources of python packages with setuptools setup.pys """ BuildFactory.__init__(self) self.addStep(CreateVirtualenv(name)) self.addStep(ShellCommand(command=['mkdir', 'src'], directory=name)) # TODO: set properities: # - python location for hg_source in hg_sources: self.addStep(ShellCommand(command=['hg', 'clone', hg_source], directory=name + '/src'))