Example #1
0
 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()
Example #2
0
 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()
Example #3
0
 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()
Example #4
0
 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()