def test_is_tls(self): default_args = Defaults().getKwargs() default_args['dbDirPath'] = self.test_dir cluster_env = ClusterEnv(shardsCount=1, redisBinaryPath=REDIS_BINARY, outputFilesFormat='%s-test', randomizePorts=Defaults.randomize_ports, **default_args) # cluster_env.startEnv() assert cluster_env.isTLS() == False cluster_env.stopEnv() if not os.path.isfile(TLS_CERT) or not os.path.isfile( TLS_KEY) or not os.path.isfile(TLS_CACERT): self.skipTest("missing required tls files") default_args['useTLS'] = True default_args['tlsCertFile'] = TLS_CERT default_args['tlsKeyFile'] = TLS_KEY default_args['tlsCaCertFile'] = TLS_CACERT tls_cluster_env = ClusterEnv(shardsCount=1, redisBinaryPath=REDIS_BINARY, outputFilesFormat='%s-test', randomizePorts=Defaults.randomize_ports, **default_args) tls_cluster_env.startEnv() assert tls_cluster_env.isTLS() == True tls_cluster_env.stopEnv()
def test_is_up(self): default_args = Defaults().getKwargs() default_args['dbDirPath'] = self.test_dir cluster_env = ClusterEnv(shardsCount=1, redisBinaryPath=REDIS_BINARY, outputFilesFormat='%s-test', randomizePorts=Defaults.randomize_ports, **default_args) cluster_env.startEnv() cluster_env.stopEnv()
def test_start_stop_env(self): default_args = Defaults().getKwargs() default_args['dbDirPath'] = self.test_dir cluster_env = ClusterEnv(shardsCount=1, redisBinaryPath=REDIS_BINARY, outputFilesFormat='%s-test', randomizePorts=Defaults.randomize_ports, **default_args) cluster_env.startEnv() # check that calling twice does not affect cluster_env.startEnv() cluster_env.stopEnv()
def test_connection_by_key(self): shardsCount = 3 default_args = Defaults().getKwargs() default_args['dbDirPath'] = self.test_dir cluster_env = ClusterEnv(shardsCount=shardsCount, redisBinaryPath=REDIS_BINARY, outputFilesFormat='%s-test', randomizePorts=Defaults.randomize_ports, **default_args) cluster_env.startEnv() for i in range(shardsCount): key = 'x{%i}' % i con = cluster_env.getConnectionByKey(key, "set") assert (con.set(key, "1")) cluster_env.stopEnv()