def init_cassandra(self): if not hasattr(self, "_dbpool"): cass_hosts = [] for host in re_comma.split( self.conf("global", "cassandra", "127.0.0.1").strip()): cass_hosts.append((host, 9160)) self.debug("Cassandra seed hosts: %s", cass_hosts) self._dbpool = CassandraPool(cass_hosts, primary_host_id=0) # get actual database cluster configuration from the database itself self._sys_conn = self._dbpool.sys_connection() try: ring = self._sys_conn.cass.describe_ring("main") except InvalidRequestException as e: pass else: cass_hosts = [] for ent in ring: for ip in ent.endpoints: cass_hosts.append((ip, 9160)) self.debug("Cassandra hosts: %s", cass_hosts) self._dbpool.set_host( cass_hosts, primary_host_id=self.conf("global", "cassandra_primary_host_id", 0) % len(cass_hosts))
def setUp(self): self.inst = mg.Instance("combat-test", "metagam") self.inst._dbpool = CassandraPool((("localhost", 9160), )) self.inst._mcpool = MemcachedPool() self.app = mg.Application(self.inst, "mgtest") self.app.modules.load([ "mg.core.l10n.L10n", "mg.constructor.script.ScriptEngine", "mg.mmorpg.combats.scripts.CombatScripts", "mg.mmorpg.combats.scripts.CombatScriptsAdmin" ])
def __init__(self, *args, **kwargs): unittest.TestCase.__init__(self, *args, **kwargs) self.inst = Instance("test", "test") self.inst._dbpool = CassandraPool((("localhost", 9160),)) self.inst._mcpool = MemcachedPool() self.app_obj = Application(self.inst, "mgtest") self.app_obj.modules.load(["mg.mmorpg.inventory.Inventory", "mg.core.l10n.L10n", "mg.constructor.script.ScriptEngine"]) ConstructorModule.__init__(self, self.app_obj, "mg.test.testitems.TestItems") mc = Memcached(prefix="mgtest-") mc.delete("Cassandra-CF-mgtest-Data")
def setUp(self): self.inst = Instance("test", "test") self.inst._dbpool = CassandraPool((("localhost", 9160),)) self.inst._mcpool = MemcachedPool() self.app = Application(self.inst, "mgtest") self.app.modules.load(["mg.admin.wizards.Wizards"]) mc = Memcached(self.inst.mcpool, "mgtest-") mc.delete("Cassandra-CF-mgtest-ConfigGroup_Objects") mc.delete("Cassandra-CF-mgtest-ConfigGroup_Index_all") mc.delete("Cassandra-CF-mgtest-HookGroupModules_Objects") mc.delete("Cassandra-CF-mgtest-HookGroupModules_Index_all") mc.delete("Cassandra-CF-mgtest-WizardConfig_Objects") mc.delete("Cassandra-CF-mgtest-WizardConfig_Index_all") mc.delete("Cassandra-CF-mgtest-Data")
def cleanup(): mc = Memcached(prefix="mgtest-") db = CassandraPool().dbget("mgtest", mc) conn = db.pool.cget() try: conn.cass.system_drop_keyspace("mgtest") except Exception as e: pass db.pool.success(conn) mc.delete("Cassandra-KS-mgtest") mc.delete("Cassandra-CF-mgtest-Data") mc.delete("Cassandra-CF-mgtest-SimpleObject_Objects") mc.delete("Cassandra-CF-mgtest-TestObject_Objects") mc.delete("Cassandra-CF-mgtest-TestObject_Index_topic") mc.delete("Cassandra-CF-mgtest-TestObject_Index_created") mc.delete("Cassandra-CF-mgtest-TestObject_Index_index") mc.delete("Cassandra-CF-mgtest-TestObject_Index_val") mc.delete("Cassandra-CF-mgtest-TestObject_Indexes")
def setUp(self): mg.test.testorm.TestORM.setUp(self) self.mc = Memcached(prefix="mgtest-") self.db = CassandraPool().dbget("mgtest", mc=self.mc)
def setUp(self): self.mc = Memcached(prefix="mgtest-") self.db = CassandraPool().dbget("mgtest", self.mc) self.cleanup()
def setUp(self): self.db = CassandraPool().dbget("mgtest", mc=None)
def setUp(self): self.inst = Instance("test", "test") self.inst._dbpool = CassandraPool((("localhost", 9160), )) self.inst._mcpool = MemcachedPool()