Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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])
Ejemplo n.º 3
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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 def tearDown(self):
     utdocker.remove_container(mysql_test_name)
Ejemplo n.º 6
0
 def tearDown(self):
     self.zk.stop()
     utdocker.remove_container(zk_test_name)
Ejemplo n.º 7
0
    def tearDown(self):

        self.zk.stop()
        self.zkauthed.stop()
        utdocker.remove_container(zk_name)
Ejemplo n.º 8
0
 def tearDown(self):
     utdocker.remove_container('redis-0')
 def tearDown(self):
     utdocker.remove_container('redis-0')
Ejemplo n.º 10
0
    def tearDown(self):

        self.zk.stop()
        self.zkauthed.stop()
        utdocker.remove_container(zk_name)
 def tearDown(self):
     utdocker.remove_container(mysql_test_name)
Ejemplo n.º 12
0
    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)