def test_del_member(self): hosts = ( ('192.168.52.50', 3379), ('192.168.52.51', 3379), ('192.168.52.52', 3379), ) names = ('etcd_d0', 'etcd_d1', 'etcd_d2') nodes = ( 'node_d0', 'node_d1', 'node_d2', ) _start_etcd_server(hosts, names, nodes) time.sleep(10) c = etcd.Client(host=hosts, read_timeout=1) try: for i in range(2): ids = c.ids c.del_member(ids[0]) self.assertEqual(2 - i, len(c.members)) time.sleep(10) finally: utdocker.remove_container(*names)
def tearDown(self): # do not tear down in child process if self.is_child: return for args in self.containers: dd('remove_container: ' + args[0]) utdocker.remove_container(args[0])
def test_auth(self): hosts = ( ('192.168.52.90', 3379), ('192.168.52.91', 3379), ('192.168.52.92', 3379), ) names = ( 'etcd_au0', 'etcd_au1', 'etcd_au2', ) nodes = ( 'node_au0', 'node_au1', 'node_au2', ) _start_etcd_server(hosts, names, nodes) time.sleep(10) try: self._set_auth(hosts) c = etcd.Client(host=hosts) self.assertRaises(etcd.EcodeInscientPermissions, c.set, 'key', 'val') self.assertRaises(etcd.EcodeInscientPermissions, c.get, '') c = etcd.Client(host=hosts, basic_auth_account='rw_user:654321') c.set('key', 'val') self.assertIn('key', c) res = c.get('key') self.assertEqual('val', res.value) c.disable_auth('123456') c = etcd.Client(host=hosts) c.set('key1', 'val1') self.assertIn('key1', c) res = c.get('key1') self.assertEqual('val1', res.value) finally: utdocker.remove_container(*names)
def test_add_member(self): hosts = [ ('192.168.52.70', 3379), ('192.168.52.71', 3379), ] names = ['etcd_a0', 'etcd_a1'] nodes = ['node_a0', 'node_a1'] _start_etcd_server(hosts, names, nodes) time.sleep(10) cases = ( ('192.168.52.72', 'etcd_a2', 'node_a2', 3), ('192.168.52.73', 'etcd_a3', 'node_a3', 4), ) c = etcd.Client(host=hosts) try: for ip, name, node, count in cases: c.add_member(*['http://%s:3380' % (ip)]) hosts.append((ip, 3379)) nodes.append(node) names.append(name) utdocker.start_container( name, etcd_test_tag, ip, _generate_command(len(hosts) - 1, hosts, nodes, state='existing')) time.sleep(10) self.assertEqual(count, len(c.members)) finally: utdocker.remove_container(*names)
def tearDown(self): utdocker.remove_container(mysql_test_name)
def tearDown(self): self.zk.stop() utdocker.remove_container(zk_test_name)
def tearDown(self): self.zk.stop() self.zkauthed.stop() utdocker.remove_container(zk_name)
def tearDown(self): utdocker.remove_container('redis-0')
def tearDown(self): utdocker.remove_container('redis-0')
def tearDown(self): self.zk.stop() self.zkauthed.stop() utdocker.remove_container(zk_name)
def tearDown(self): utdocker.remove_container(mysql_test_name)
def tearDown(self): utdocker.stop_container(zk_name) utdocker.remove_container(zk_name) dd('remove_container: ' + zk_name)
def tearDown(self): self.zk.stop() utdocker.remove_container(zk_test_name)
def tearDown(self): utdocker.stop_container(zk_name) utdocker.remove_container(zk_name) dd('remove_container: ' + zk_name)