Exemple #1
0
 def test_xdcr_queries(self):
     XDCRReplicationBaseTest.setUp(self)
     self.load(self.gens_load)
     self._wait_for_replication_to_catchup()
     bucket = UpgradeTests._get_bucket('default', self.src_master)
     self.do_merge_bucket(self.src_master, self.dest_master, False, bucket)
     fn = getattr(self, self.method_name)
     fn()
     if self.with_reb == 'src':
         srv_in = self.servers[self.src_init + self.dest_init :
                               self.src_init + self.dest_init + self.nodes_in]
         task = self.cluster.async_rebalance(self.servers[:self.src_init],
                            srv_in, [])
     elif self.with_reb == 'dest':
         srv_in = self.servers[self.src_init + self.dest_init :
                               self.src_init + self.dest_init + self.nodes_in]
         task = self.cluster.async_rebalance(self.servers[self.src_init:
                                                          self.src_init + self.dest_init],
                            srv_in, [])
     else:
         self.sleep(self.wait_timeout, "Wait some time and try again")
     fn = getattr(self, self.method_name)
     fn()
     if self.with_reb:
         task.result()
Exemple #2
0
 def test_xdcr_queries(self):
     XDCRReplicationBaseTest.setUp(self)
     self.load(self.gens_load)
     self._wait_for_replication_to_catchup()
     bucket = UpgradeTests._get_bucket(self.default_bucket_name,
                                       self.src_master)
     self.do_merge_bucket(self.src_master, self.dest_master, False, bucket)
     fn = getattr(self, self.method_name)
     fn()
     if self.with_reb == 'src':
         srv_in = self.servers[self.src_init +
                               self.dest_init:self.src_init +
                               self.dest_init + self.nodes_in]
         task = self.cluster.async_rebalance(self.servers[:self.src_init],
                                             srv_in, [])
     elif self.with_reb == 'dest':
         srv_in = self.servers[self.src_init +
                               self.dest_init:self.src_init +
                               self.dest_init + self.nodes_in]
         task = self.cluster.async_rebalance(
             self.servers[self.src_init:self.src_init + self.dest_init],
             srv_in, [])
     else:
         self.sleep(self.wait_timeout, "Wait some time and try again")
     fn = getattr(self, self.method_name)
     fn()
     if self.with_reb:
         task.result()
Exemple #3
0
 def setUp(self):
     try:
         super(XDCRTests, self).setUp()
         self.method_name = self.input.param("test_to_run", "test_simple_check")
         self.with_reb = self.input.param("with_reb", None)
         self.bucket_topology = self.input.param("bucket_topology", "default:1><2").split(";")
         self.src_init = self.input.param('src_init', 1)
         self.dest_init = self.input.param('dest_init', 1)
         self.buckets_on_src = [str(bucket_repl.split(":")[0]) for bucket_repl in self.bucket_topology if re.search('\S+:\S*1', bucket_repl)]
         self.buckets_on_dest = [str(bucket_repl.split(":")[0]) for bucket_repl in self.bucket_topology if re.search('\S+:\S*2', bucket_repl)]
         self.repl_buckets_from_src = [str(bucket_repl.split(":")[0]) for bucket_repl in self.bucket_topology if bucket_repl.find("1>") != -1 ]
         self.repl_buckets_from_dest = [str(bucket_repl.split(":")[0]) for bucket_repl in self.bucket_topology if bucket_repl.find("<2") != -1 ]
         if self.repl_buckets_from_dest:
             self._replication_direction_str = "bidirection"
         else:
             self._replication_direction_str = "unidirection"
         UpgradeTests._override_clusters_structure()
     except:
         self.cluster.shutdown()
Exemple #4
0
 def _override_clusters_structure(self):
     UpgradeTests._override_clusters_structure(self)
 def _replicate_clusters(self, src_master, dest_cluster_name, buckets):
     UpgradeTests._replicate_clusters(self, src_master, dest_cluster_name, buckets)
 def _get_bucket(self, bucket_name, server):
     return UpgradeTests._get_bucket(self, bucket_name, server)
 def _set_toplogy_star(self):
     UpgradeTests._set_toplogy_star(self)
 def _join_clusters(self, src_cluster_name, src_master, dest_cluster_name, dest_master):
     UpgradeTests._join_clusters(self, src_cluster_name, src_master,
                                 dest_cluster_name, dest_master)
 def _create_buckets(self, nodes):
     UpgradeTests._create_buckets(self, nodes)
Exemple #10
0
 def _setup_topology_chain(self):
     UpgradeTests._setup_topology_chain(self)
Exemple #11
0
 def _create_buckets(self, nodes):
     UpgradeTests._create_buckets(self, nodes)
Exemple #12
0
 def _override_clusters_structure(self):
     UpgradeTests._override_clusters_structure(self)
Exemple #13
0
 def _setup_topology_chain(self):
     UpgradeTests._setup_topology_chain(self)
Exemple #14
0
 def _get_bucket(self, bucket_name, server):
     return UpgradeTests._get_bucket(self, bucket_name, server)
Exemple #15
0
 def _replicate_clusters(self, src_master, dest_cluster_name, buckets):
     UpgradeTests._replicate_clusters(self, src_master, dest_cluster_name, buckets)
Exemple #16
0
 def _join_clusters(self, src_cluster_name, src_master, dest_cluster_name, dest_master):
     UpgradeTests._join_clusters(self, src_cluster_name, src_master,
                                 dest_cluster_name, dest_master)
Exemple #17
0
 def _set_toplogy_star(self):
     UpgradeTests._set_toplogy_star(self)