def test_node_crash_cluster(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes += self.src_cluster.get_nodes() self.__kill_processes(crashed_nodes) self.sleep(30) if "C2" in crash: crashed_nodes += self.dest_cluster.get_nodes() self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) if "C1" in crash: NodeHelper.wait_warmup_completed(self.src_cluster.get_nodes()) gen_create = BlobGenerator('loadTwo', 'loadTwo', self._value_size, end=self._num_items) self.src_cluster.load_all_buckets_from_generator(kv_gen=gen_create) self.async_perform_update_delete() if "C2" in crash: NodeHelper.wait_warmup_completed(self.dest_cluster.get_nodes()) self.verify_results()
def test_node_crash_cluster(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes += self.src_cluster.get_nodes() self.__kill_processes(crashed_nodes) self.sleep(30) if "C2" in crash: crashed_nodes += self.dest_cluster.get_nodes() self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) bucket_type = self._input.param("bucket_type", "membase") if "C1" in crash: if bucket_type == "ephemeral": self.sleep(self._wait_timeout) else: NodeHelper.wait_warmup_completed(self.src_cluster.get_nodes()) gen_create = BlobGenerator('loadTwo', 'loadTwo', self._value_size, end=self._num_items) self.src_cluster.load_all_buckets_from_generator(kv_gen=gen_create) self.async_perform_update_delete() if "C2" in crash: if bucket_type == "ephemeral": self.sleep(self._wait_timeout) else: NodeHelper.wait_warmup_completed(self.dest_cluster.get_nodes()) self.verify_results()
def load_with_async_ops_with_warmup_master(self): self.setup_xdcr_and_load() warmupnodes = [] if "C1" in self._warmup: warmupnodes.append(self.src_cluster.warmup_node(master=True)) if "C2" in self._warmup: warmupnodes.append(self.dest_cluster.warmup_node(master=True)) self.sleep(self._wait_timeout) NodeHelper.wait_warmup_completed(warmupnodes) self.async_perform_update_delete() self.sleep(self._wait_timeout / 2) self.verify_results()
def load_with_async_ops_with_warmup(self): self.setup_xdcr_and_load() warmupnodes = [] if "C1" in self._warmup: warmupnodes.append(self.src_cluster.warmup_node()) if "C2" in self._warmup: warmupnodes.append(self.dest_cluster.warmup_node()) self.sleep(self._wait_timeout) NodeHelper.wait_warmup_completed(warmupnodes) self.async_perform_update_delete() self.sleep(self._wait_timeout / 2) self.verify_results()
def load_with_async_ops_and_joint_sets_with_warmup_master(self): self.setup_xdcr_and_load() warmupnodes = [] if "C1" in self._warmup: warmupnodes.append(self.src_cluster.warmup_node(master=True)) if "C2" in self._warmup: warmupnodes.append(self.dest_cluster.warmup_node(master=True)) self.sleep(self._wait_timeout) self.__perform_ops_joint_sets() self.sleep(self._wait_timeout / 2) NodeHelper.wait_warmup_completed(warmupnodes) self.verify_results()
def test_node_crash_master(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes.append(self.src_master) if "C2" in crash: crashed_nodes.append(self.dest_master) self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) NodeHelper.wait_warmup_completed(crashed_nodes) self.async_perform_update_delete() self.verify_results()
def test_node_crash_master(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes.append(self.src_master) if "C2" in crash: crashed_nodes.append(self.dest_master) self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) NodeHelper.wait_warmup_completed(crashed_nodes) self.async_perform_update_delete() self.verify_results()
def load_with_async_ops_with_warmup(self): bucket_type = self._input.param("bucket_type", "membase") if bucket_type == "ephemeral": "Test case does not apply for Ephemeral buckets" return self.setup_xdcr_and_load() warmupnodes = [] if "C1" in self._warmup: warmupnodes.append(self.src_cluster.warmup_node()) if "C2" in self._warmup: warmupnodes.append(self.dest_cluster.warmup_node()) self.sleep(self._wait_timeout) self.async_perform_update_delete() self.sleep(self._wait_timeout / 2) NodeHelper.wait_warmup_completed(warmupnodes) self.verify_results()
def load_with_async_ops_and_joint_sets_with_warmup(self): bucket_type = self._input.param("bucket_type", "membase") if bucket_type == "ephemeral": "Test case does not apply for Ephemeral buckets" return self.setup_xdcr_and_load() warmupnodes = [] if "C1" in self._warmup: warmupnodes.append(self.src_cluster.warmup_node()) if "C2" in self._warmup: warmupnodes.append(self.dest_cluster.warmup_node()) self.sleep(self._wait_timeout) self.async_perform_update_delete() self.sleep(self._wait_timeout / 2) NodeHelper.wait_warmup_completed(warmupnodes) self.verify_results()
def test_node_crash_master(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes.append(self.src_master) if "C2" in crash: crashed_nodes.append(self.dest_master) self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) bucket_type = self._input.param("bucket_type", "membase") if bucket_type == "ephemeral": self.sleep(self._wait_timeout) else: NodeHelper.wait_warmup_completed(crashed_nodes) self.async_perform_update_delete() self.verify_results()
def test_node_crash_master(self): self.setup_xdcr_and_load() crashed_nodes = [] crash = self._input.param("crash", "").split('-') if "C1" in crash: crashed_nodes.append(self.src_master) if "C2" in crash: crashed_nodes.append(self.dest_master) self.__kill_processes(crashed_nodes) for crashed_node in crashed_nodes: self.__start_cb_server(crashed_node) bucket_type = self._input.param("bucket_type", "membase") if bucket_type == "ephemeral": self.sleep(self._wait_timeout) else: NodeHelper.wait_warmup_completed(crashed_nodes) self.async_perform_update_delete() self.verify_results()