view autobot/template/template.py @ 5:b7c521f53bda

document what the passwd variable is for
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 06 Jan 2011 15:45:45 -0800
parents eb289a46f4d3
children 4ba6ba323871
line wrap: on
line source

#!/usr/bin/env python

"""
templates for the A*Team's buildbot
"""

import sys
from makeitso.cli import parser as optionparser
from makeitso.template import MakeItSoTemplate
from makeitso.template import Variable

class AutobotMasterTemplate(MakeItSoTemplate):
    name = 'autobot-master'
    description = 'template for the autotools buildbot master'
    templates = ['master']
    vars = [Variable('slave', 'buildslave name', 'slave'),
            Variable('passwd', 'buildslave password', default='passwd'),
            Variable('slaveport', 'port to talk to slaves on', default=9010),
            Variable('htmlport', 'port for waterfall display', default=8010)]

    def pre(self, **variables):
        variables['factory'] = 'foo'

class AutobotSlaveTemplate(MakeItSoTemplate):
    name = 'autobot-slave'
    description = 'template for the autotools buildbot slave'
    templates = ['slave']
    look = True

def main(args=sys.argv[1:]):
    parser = OptionParser(usage=usage)
    options, args = parser.parse_args(args)

if __name__ == '__main__':
    main()