def setUp(self): self.config_instance = roster_core.Config(file_name=CONFIG_FILE) db_instance = self.config_instance.GetDb() db_instance.CreateRosterDatabase() data = open(DATA_FILE, 'r').read() db_instance.StartTransaction() db_instance.cursor.execute(data) db_instance.EndTransaction() db_instance.close() self.server_instance = roster_server.Server(self.config_instance, KEYFILE, CERTFILE, core_die_time=5, inf_renew_time=5, clean_time=0) self.credential = self.server_instance.GetCredentials( USERNAME, u'test') self.server_instance.core_store = [ ] # Clear out core instance from above self.logfile = self.config_instance.config_file['server'][ 'server_log_file']
def run(self): self.daemon_instance = roster_server.Server( self.config_instance, KEYFILE, CERTFILE, unittest_timestamp=(self.unittest_timestamp)) self.daemon_instance.Serve(port=self.port)
def setUp(self): def PickUnusedPort(): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST, 0)) addr, port = s.getsockname() s.close() return port self.config_instance = roster_core.Config(file_name=CONFIG_FILE) self.cred_instance = credentials.CredCache(self.config_instance, 5) db_instance = self.config_instance.GetDb() db_instance.CreateRosterDatabase() data = open(DATA_FILE, 'r').read() db_instance.StartTransaction() db_instance.cursor.execute(data) db_instance.EndTransaction() db_instance.close() self.port = PickUnusedPort() self.server_name = 'https://%s:%s' % (HOST, self.port) self.daemon_instance = roster_server.Server(self.config_instance, KEYFILE, CERTFILE, inf_renew_time=5, core_die_time=5, clean_time=0) self.daemon_thread = DaemonThread(self.config_instance, self.port, self.daemon_instance) self.daemon_thread.daemon = True self.daemon_thread.start() time.sleep(1) ## Will create a core_instance in core_store self.credential = roster_client_lib.GetCredentials( USERNAME, PASSWORD, server_name=self.server_name) self.daemon_instance.core_store = [ ] # Clear out core instance from above if (os.path.exists(CREDFILE)): os.remove(CREDFILE) self.core_instance = roster_core.Core(u'sharrell', self.config_instance)
def run(self): self.daemon_instance = roster_server.Server(self.config_instance, KEYFILE, CERTFILE) self.daemon_instance.Serve(port=self.port)