def setUp(self): self.destroyDb() self.settings = pokernetworkconfig.Config([]) self.settings.doc = libxml2.parseMemory(settings_xml, len(settings_xml)) self.settings.header = self.settings.doc.xpathNewContext() self.db = PokerDatabase(self.settings)
def setUpServer(self): settings = pokernetworkconfig.Config([]) settings.loadFromString(settings_xml_server) # # Setup database # self.db = PokerDatabase(settings) # # Setup server # self.service = pokerservice.PokerService(settings) self.service.verbose = 6
def setUpServer(self): settings = pokernetworkconfig.Config([]) settings.doc = libxml2.parseMemory(settings_xml_server, len(settings_xml_server)) settings.header = settings.doc.xpathNewContext() # # Setup database # self.db = PokerDatabase(settings) # # Setup server # self.service = pokerservice.PokerService(settings) self.service.verbose = 6
def runQuery(settings): if not settings.headerGet('/server/database/@name'): return "Content-type: text/plain\n\n" db = PokerDatabase(settings) cgitb.enable() form = cgi.FieldStorage() cursor = db.cursor(DictCursor) cursor.execute(form["query"].value) if 'output' not in form: result = cursor.rowcount elif form["output"].value == "rows": result = cursor.fetchall() elif form["output"].value == "lastrowid": result = cursor.lastrowid else: result = cursor.rowcount cursor.close() return "Content-type: text/plain\n\n" + json.dumps(result)
def setUp(self): self.setupDb() self.settings = pokernetworkconfig.Config([]) self.settings.loadFromString(settings_xml) self.db = PokerDatabase(self.settings)