Example #1
0
    def main(Klass, argv=None, optionparser=None, result_adapter=None, default_reporter=None):

        self = Klass()
        self.globaldict = Values(dict(
            prog=Values(),
            opts=Values(),
            args=[] ))

        self.globaldict.prog.handlers = self.BOOTSTRAP
        for handler_name in self.resolve_handlers():
            target = handler_name.replace('_', ':', 1)
            log.debug("%s.main deferring to %s", lib.cn(self), target)
            self.execute( handler_name )
            log.info("%s.main returned from %s", lib.cn(self), target)

        return self
Example #2
0
 def __repr__(self):
     return "<%s%s%s>" % (self.name or lib.cn(self),
             self.attributes or hex(id(self)), self.subnodes or '')