def testConnectionManager(self): try: cm = MemcacheConnectionManager() protocol = MemcacheProtocol.create("text") connections = [] def connector(): connections.append(cm.get_connection((MEMCACHE_IP, 11212), protocol)) Tasklet.new(connector)() Tasklet.new(connector)() Tasklet.new(connector)() Tasklet.join_children() Tasklet.new(connector)() Tasklet.join_children() self.assertEquals(4, len(connections)) self.assertEquals(1, len(cm._connections)) finally: cm.close_all()
def testConnectionManager(self): try: cm = MemcacheConnectionManager() protocol = MemcacheProtocol.create("text") connections = [] def connector(): connections.append( cm.get_connection((MEMCACHE_IP, 11211), protocol)) Tasklet.new(connector)() Tasklet.new(connector)() Tasklet.new(connector)() Tasklet.join_children() Tasklet.new(connector)() Tasklet.join_children() self.assertEquals(4, len(connections)) self.assertEquals(1, len(cm._connections)) finally: cm.close_all()
def tearDown(self): MemcacheConnectionManager.create("default").close_all() cmd = 'killall %s' % MEMCACHED_BIN self.log.debug(cmd) os.system(cmd) Tasklet.sleep(1.0) #should be enough for memcached to go down
def tearDown(self): MemcacheConnectionManager.create("default").close_all() self.memcachedKill()