def RARunner(): from ptm.ManagerServer import ManagerServer logger = logging.getLogger("ptm") console = logging.StreamHandler() formatter = logging.Formatter('Manager: %(levelname)s [%(funcName)s(%(filename)s:%(lineno)s] - %(message)s') console.setFormatter(formatter) console.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG) logger.addHandler(console) #module, _, klassname = fullname.rpartition(".") klass = HierarchyTestAdapter m = ManagerServer(None, port = 8001, registry_url = "http://localhost:7000") _a = klass(parent = None, manager = m.manager) m.serve_forever()
def main(): import logging logger = logging.getLogger("ptm") console = logging.StreamHandler() formatter = logging.Formatter('Manager: %(levelname)s [%(funcName)s(%(filename)s:%(lineno)s] - %(message)s') console.setFormatter(formatter) console.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG) logger.addHandler(console) from optparse import OptionParser parser = OptionParser() parser.add_option("-r", "--registry_url", dest="registry_url", help="Set URL of the ptm registry", default=None) (options, _args) = parser.parse_args() m = ManagerServer(None, registry_url = options.registry_url) _a = SimpleTestAdapter(manager = m.manager, parent = None) m.serve_forever()
def RARunner(fullnames, port = None, regurl = None, parent = None): import logging global logger logger = logging.getLogger("ptm") console = logging.StreamHandler() formatter = logging.Formatter('Manager: %(levelname)s [%(funcName)s(%(filename)s:%(lineno)s] - %(message)s') console.setFormatter(formatter) console.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG) logger.addHandler(console) m = ManagerServer(None, port = port, registry_url = regurl) if isinstance(fullnames, basestring): _run_ra(fullnames, m.manager, parent) else: for fullname in fullnames: _run_ra(fullname, m.manager, parent) m.serve_forever()