def erl_crash_during_querying(self): #TESTED index = self.create_index_generate_queries() node = self._cb_cluster.get_random_fts_node() NodeHelper.kill_erlang(node) self.is_index_partitioned_balanced(index) self.run_query_and_compare(index)
def erl_crash_on_kv_during_index_building(self): self.load_data() self.create_fts_indexes_all_buckets() self.sleep(10) self.log.info("Index building has begun...") for index in self._cb_cluster.get_indexes(): self.log.info("Index count for %s: %s" %(index.name, index.get_indexed_doc_count())) NodeHelper.kill_erlang(self._cb_cluster.get_master_node()) for index in self._cb_cluster.get_indexes(): self.is_index_partitioned_balanced(index) self.wait_for_indexing_complete() self.validate_index_count(equal_bucket_doc_count=True)
def erl_crash_between_indexing_and_querying(self): #TESTED self.load_data() self.create_fts_indexes_all_buckets() self.sleep(10) self.log.info("Index building has begun...") self.wait_for_indexing_complete() self.validate_index_count(equal_bucket_doc_count=True) NodeHelper.kill_erlang(self._cb_cluster.get_random_fts_node()) for index in self._cb_cluster.get_indexes(): self.is_index_partitioned_balanced(index) for index in self._cb_cluster.get_indexes(): hits, _, _, _ = index.execute_query(query=self.query, expected_hits=self._num_items) self.log.info("SUCCESS! Hits: %s" % hits)