Ejemplo n.º 1
0
 def setUp(self):
     """
     make sure that the prefix dir is empty
     """
     self.zk_hosts = ",".join(server.address for server in get_global_cluster())
     self.output = StringIO()
     self.shell = Shell([], 1, self.output, setup_readline=False, async=False)
Ejemplo n.º 2
0
    def setUp(self):
        """
        make sure that the prefix dir is empty
        """
        self.tests_path = os.getenv("ZKSHELL_PREFIX_DIR", "/tests")
        self.zk_hosts = ",".join(server.address
                                 for server in get_global_cluster())
        self.username = os.getenv("ZKSHELL_USER", "user")
        self.password = os.getenv("ZKSHELL_PASSWD", "user")
        self.digested_password = os.getenv("ZKSHELL_DIGESTED_PASSWD",
                                           "F46PeTVYeItL6aAyygIVQ9OaaeY=")
        self.super_password = os.getenv("ZKSHELL_SUPER_PASSWD", "test")
        self.scheme = os.getenv("ZKSHELL_AUTH_SCHEME", "digest")

        self.client = KazooClient(self.zk_hosts, 5)
        self.client.start()
        self.client.add_auth(self.scheme, self.auth_id)
        if self.client.exists(self.tests_path):
            self.client.delete(self.tests_path, recursive=True)
        self.client.create(self.tests_path, str.encode(""))

        self.output = XStringIO()
        self.shell = Shell([self.zk_hosts],
                           5,
                           self.output,
                           setup_readline=False,
                           asynchronous=False)

        # Create an empty test dir (needed for some tests)
        self.temp_dir = tempfile.mkdtemp()
Ejemplo n.º 3
0
    def test_ephemeral_endpoint(self):
        raise SkipTest('broken with zookeeper 3.5.4')

        server = next(iter(get_global_cluster()))
        path = "%s/ephemeral" % (self.tests_path)
        self.shell.onecmd("create %s 'foo' ephemeral=true" % (path))
        self.shell.onecmd("ephemeral_endpoint %s %s" % (path, server.address))
        self.assertTrue(self.output.getvalue().startswith("0x"))
Ejemplo n.º 4
0
 def setUp(self):
     """
     make sure that the prefix dir is empty
     """
     self.zk_hosts = ",".join(server.address
                              for server in get_global_cluster())
     self.output = StringIO()
     self.shell = Shell([],
                        1,
                        self.output,
                        setup_readline=False,
                        async=False)
Ejemplo n.º 5
0
    def setUp(self):
        """
        make sure that the prefix dir is empty
        """
        self.tests_path = os.getenv("ZKSHELL_PREFIX_DIR", "/tests")
        self.zk_hosts = ",".join(server.address for server in get_global_cluster())
        self.username = os.getenv("ZKSHELL_USER", "user")
        self.password = os.getenv("ZKSHELL_PASSWD", "user")
        self.digested_password = os.getenv("ZKSHELL_DIGESTED_PASSWD", "F46PeTVYeItL6aAyygIVQ9OaaeY=")
        self.super_password = os.getenv("ZKSHELL_SUPER_PASSWD", "test")
        self.scheme = os.getenv("ZKSHELL_AUTH_SCHEME", "digest")

        self.client = KazooClient(self.zk_hosts, 5)
        self.client.start()
        self.client.add_auth(self.scheme, self.auth_id)
        if self.client.exists(self.tests_path):
            self.client.delete(self.tests_path, recursive=True)
        self.client.create(self.tests_path, str.encode(""))

        self.output = XStringIO()
        self.shell = Shell([self.zk_hosts], 5, self.output, setup_readline=False, asynchronous=False)

        # Create an empty test dir (needed for some tests)
        self.temp_dir = tempfile.mkdtemp()
Ejemplo n.º 6
0
 def test_bad_auth(self):
     server = next(iter(get_global_cluster()))
     self.shell.onecmd("cp / zk://foo:bar@%s/y" % server.address)
     self.assertTrue(True)
Ejemplo n.º 7
0
 def setUpClass(cls):
     get_global_cluster().start()
Ejemplo n.º 8
0
 def setUpClass(cls):
     get_global_cluster().start()
Ejemplo n.º 9
0
 def test_bad_auth(self):
     server = next(iter(get_global_cluster()))
     self.shell.onecmd("cp / zk://foo:bar@%s/y" % server.address)
     self.assertTrue(True)
Ejemplo n.º 10
0
 def test_ephemeral_endpoint(self):
     server = next(iter(get_global_cluster()))
     path = "%s/ephemeral" % (self.tests_path)
     self.shell.onecmd("create %s 'foo' ephemeral=true" % (path))
     self.shell.onecmd("ephemeral_endpoint %s %s" % (path, server.address))
     self.assertTrue(self.output.getvalue().startswith("0x"))