Beispiel #1
0
 def setup (self):
     XMLRPCServerTester.setup(self)
     self.server = XMLRPCServer(("localhost", 5900), register=False)
     self.server.require_auth = True
     self.server.credentials = dict(user="******")
     self.server.register_instance(c)
     self.proxy = xmlrpclib.ServerProxy("http://*****:*****@localhost:5900")
Beispiel #2
0
        cp = ConfigParser.ConfigParser()
        cp.read([Cobalt.CONFIG_FILES[0]])
        keypath = os.path.expandvars(cp.get('communication', 'key'))
    except:
        keypath = '/etc/cobalt.key'

    if single_threaded:
        server = BaseXMLRPCServer(location,
                                  keyfile=keypath,
                                  certfile=keypath,
                                  register=register,
                                  timeout=time_out)
    else:
        server = XMLRPCServer(location,
                              keyfile=keypath,
                              certfile=keypath,
                              register=register,
                              timeout=time_out)
    server.register_instance(component)

    try:
        server.serve_forever()
    finally:
        server.server_close()


def exposed(func):
    """Mark a method to be exposed publically.
    
    Examples:
    class MyComponent (Component):
Beispiel #3
0
 def setup (self):
     XMLRPCServerTester.setup(self)
     assert os.path.exists("keyfile") and os.path.exists("certfile")
     self.server = XMLRPCServer(("localhost", 5900), keyfile="keyfile", certfile="certfile", register=False)
     self.server.register_instance(c)
     self.proxy = xmlrpclib.ServerProxy("https://localhost:5900")
Beispiel #4
0
 def setup (self):
     XMLRPCServerTester.setup(self)
     self.server = XMLRPCServer(("localhost", 5900), register=False)
     self.server.register_instance(c)
     self.proxy = xmlrpclib.ServerProxy("http://localhost:5900")