def setUp(self): XDCRNewBaseTest.setUp(self) self.src_cluster = self.get_cb_cluster_by_name('C1') self.dest_cluster = self.get_cb_cluster_by_name('C2') self.src_master = self.src_cluster.get_master_node() self.dest_master = self.dest_cluster.get_master_node() self.src_rest = RestConnection(self.src_master) self.dest_rest = RestConnection(self.dest_master) initial_xdcr = random.choice([True, False]) self.skip_validation = self._input.param("ok_if_random_filter_invalid", False) try: if initial_xdcr: self.load_data() self.setup_xdcr() else: self.setup_xdcr() self.load_data() except Exception as e: if self.skip_validation: if "create replication failed : status:False,content:{\"errors\":{\"filterExpression\":" in e.message: self.log.warn( "Random filter generated may not be valid, skipping doc count validation" ) self.tearDown() else: self.fail(e.message)
def setUp(self): XDCRNewBaseTest.setUp(self) self.src_cluster = self.get_cb_cluster_by_name('C1') self.dest_cluster = self.get_cb_cluster_by_name('C2') self.src_master = self.src_cluster.get_master_node() self.dest_master = self.dest_cluster.get_master_node() self.rdirection = self._input.param("rdirection", "unidirection") self.initial = self._input.param("initial", False) if self.initial: self.load_and_setup_xdcr() else: self.setup_xdcr_and_load()
def setUp(self): XDCRNewBaseTest.setUp(self) self.src_cluster = self.get_cb_cluster_by_name('C1') self.dest_cluster = self.get_cb_cluster_by_name('C2') self.src_master = self.src_cluster.get_master_node() self.dest_master = self.dest_cluster.get_master_node() self.src_rest = RestConnection(self.src_master) self.dest_rest = RestConnection(self.dest_master) initial_xdcr = random.choice([True, False]) if initial_xdcr: self.load_data() self.setup_xdcr() else: self.setup_xdcr() self.load_data()
def create_buckets(self): XDCRNewBaseTest.setUp(self) self.servers = self._input.servers self.src_cluster = self.get_cb_cluster_by_name('C1') self.src_master = self.src_cluster.get_master_node() self.src_nodes = self.src_cluster.get_nodes() self.dest_cluster = self.get_cb_cluster_by_name('C2') self.dest_master = self.dest_cluster.get_master_node() self.dest_nodes = self.dest_cluster.get_nodes() self.gen_create = BlobGenerator('loadOne', 'loadOne', self._value_size, end=self.num_items) self.gen_delete = BlobGenerator('loadOne', 'loadOne-', self._value_size, start=int((self.num_items) * (float)(100 - self._perc_del) / 100), end=self.num_items) self.gen_update = BlobGenerator('loadOne', 'loadOne-', self._value_size, start=0, end=int(self.num_items * (float)(self._perc_upd) / 100)) self._create_buckets(self.src_cluster) self._create_buckets(self.dest_cluster)
def create_buckets(self): XDCRNewBaseTest.setUp(self) self.servers = self._input.servers self.src_cluster = self.get_cb_cluster_by_name('C1') self.src_master = self.src_cluster.get_master_node() self.src_nodes = self.src_cluster.get_nodes() self.dest_cluster = self.get_cb_cluster_by_name('C2') self.dest_master = self.dest_cluster.get_master_node() self.dest_nodes = self.dest_cluster.get_nodes() self.gen_create = BlobGenerator('loadOne', 'loadOne', self._value_size, end=self.num_items) self.gen_delete = BlobGenerator('loadOne', 'loadOne-', self._value_size, start=int((self.num_items) * (float)(100 - self._perc_del) / 100), end=self.num_items) self.gen_update = BlobGenerator('loadOne', 'loadOne-', self._value_size, start=0, end=int(self.num_items * (float)(self._perc_upd) / 100)) self._create_buckets(self.src_cluster) self._create_buckets(self.dest_cluster)
def setUp(self): XDCRNewBaseTest.setUp(self) self.assert_(self.get_num_cb_cluster() >= 3, "Atleast 3 Clusters needed to run Topology Tests")
def setUp(self): XDCRNewBaseTest.setUp(self)
def setUp(self): XDCRNewBaseTest.setUp(self)