def run_test(): yield tables.runCreateTable(Node) count = tables.count(Node) self.assertEqual(count, 0) store = config.main.zstorm.get('main_store') nodetest = Node() nodetest.name = u"test" nodetest.description = u"test" nodetest.hidden_service = u"test" nodetest.public_site = u"test" nodetest.email = u"*****@*****.**" nodetest.private_stats_update_time = 30 # minutes nodetest.public_stats_update_time = 120 # minutes nodetest.languages = [ { "code" : "it" , "name": "Italiano"}, { "code" : "en" , "name" : "English" }] store.add(nodetest) count = tables.count(Node) self.assertEqual(count, 1) # select & verify node = store.find(Node, 1 == Node.id).one() cls_info = get_cls_info(Node) for name in cls_info.attributes.iterkeys(): self.assertEqual(getattr(node, name, ""), getattr(nodetest, name, ""))
def create_table(self, model=None): if not model: model = self.baseModel try: yield runCreateTable(model, self.transactor, self.database) except: pass
def create_table(self, model=None): if not model: model = self.baseModel try: yield runCreateTable(model, self.transactor, self.database) except Exception, e: print "Failed to create table" print e
def createTables(): """ @return: None, create the right table at the first start, and initialized the node """ from globaleaks import models from globaleaks.db import tables for m in [models.node, models.context, models.receiver, models.submission, models.externaltip, models.internaltip, models.admin ]: for model_name in m.__all__: try: model = getattr(m, model_name) except Exception, e: log.err("Error in db initting") log.err(e) try: log.debug("Creating %s" % model) yield tables.runCreateTable(model, transactor, database) except Exception, e: log.debug(str(e))
def run_test(): yield tables.runCreateTable(Node) count = tables.count(Node) self.assertEqual(count, 0)
def run_test(): yield tables.runCreateTable(Node)