def common_tearDown(servers, testcase): log = logger.Logger.get_logger() log.info( "============== common_tearDown was started for test #{0} {1} ==============".format( testcase.case_number, testcase._testMethodName ) ) RemoteUtilHelper.common_basic_setup(servers) log.info("10 seconds delay to wait for couchbase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert( servers, testcase, wait_time=AutoFailoverBaseTest.MAX_FAIL_DETECT_TIME * 15, wait_if_warmup=True ) try: rest = RestConnection(self._servers[0]) buckets = rest.get_buckets() for bucket in buckets: MemcachedClientHelper.flush_bucket(servers[0], bucket.name) except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) log.info( "============== common_tearDown was finished for test #{0} {1} ==============".format( testcase.case_number, testcase._testMethodName ) )
def common_tearDown(servers, testcase): RemoteUtilHelper.common_basic_setup(servers) log = logger.Logger.get_logger() log.info("10 seconds delay to wait for couchbase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: MemcachedClientHelper.flush_bucket(servers[0], 'default') except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase)
def common_tearDown(servers, testcase): for server in servers: shell = RemoteMachineShellConnection(server) shell.start_membase() log = logger.Logger.get_logger() log.info("10 seconds delay to wait for membase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: MemcachedClientHelper.flush_bucket(servers[0], 'default', 11211) except Exception: pass ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase)
def common_tearDown(servers, testcase): for server in servers: shell = RemoteMachineShellConnection(server) shell.start_membase() log = logger.Logger.get_logger() log.info("10 seconds delay to wait for membase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: MemcachedClientHelper.flush_bucket(servers[0], 'default', 11211) except Exception: pass ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase)
def common_tearDown(servers, testcase): RemoteUtilHelper.common_basic_setup(servers) log = logger.Logger.get_logger() log.info("10 seconds delay to wait for couchbase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: rest = RestConnection(self._servers[0]) buckets = rest.get_buckets() for bucket in buckets: MemcachedClientHelper.flush_bucket(servers[0], bucket.name) except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase)
def _test_body(self, fill_ram_percentage, number_of_replicas): master = self.servers[0] self._verify_minimum_requirement(number_of_replicas) self._cleanup_cluster() self.log.info('cluster is setup') bucket_name = \ 'replica-{0}-ram-{1}-{2}'.format(number_of_replicas, fill_ram_percentage, uuid.uuid4()) self._create_bucket(number_of_replicas=number_of_replicas, bucket_name=bucket_name) self.log.info('created the bucket') distribution = RebalanceBaseTest.get_distribution(fill_ram_percentage) self.add_nodes_and_rebalance() self.log.info('loading more data into the bucket') inserted_keys, rejected_keys = \ MemcachedClientHelper.load_bucket_and_return_the_keys(servers=[master], name=self.bucket_name, ram_load_ratio=fill_ram_percentage, value_size_distribution=distribution, number_of_threads=2, write_only=True, moxi=False) self.keys = inserted_keys self.log.info('updating all keys by appending _20 to each value') self._update_keys('20') self.log.info('verifying keys now...._20') self._verify_data('20') rest = RestConnection(self.servers[0]) self.assertTrue(RebalanceHelper.wait_for_replication(rest.get_nodes(), timeout=180), msg="replication did not complete after 3 minutes") replicated = RebalanceHelper.wait_till_total_numbers_match( master, self.bucket_name, 300) self.assertTrue( replicated, msg= "replication was completed but sum(curr_items) dont match the curr_items_total" ) self.log.info('updating all keys by appending _30 to each value') self._update_keys('30') self.log.info('verifying keys now...._20') self._verify_data('30') #flushing the node before cleaup MemcachedClientHelper.flush_bucket(self.servers[0], self.bucket_name)
def common_tearDown(servers, testcase): for server in servers: shell = RemoteMachineShellConnection(server) shell.disable_linux_firewall() shell.start_couchbase() shell.unpause_memcached() shell.unpause_beam() shell.disconnect() log = logger.Logger.get_logger() log.info("10 seconds delay to wait for couchbase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: MemcachedClientHelper.flush_bucket(servers[0], 'default') except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase)
def common_tearDown(servers, testcase): for server in servers: shell = RemoteMachineShellConnection(server) shell.start_membase() o, r = shell.execute_command("iptables -F") shell.log_command_output(o, r) shell.disconnect() #also flush the firewall rules log = logger.Logger.get_logger() log.info("10 seconds delay to wait for membase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase) try: MemcachedClientHelper.flush_bucket(servers[0], 'default') except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase)
def common_tearDown(servers, testcase): log.info("============== common_tearDown was started for test #{0} {1} =============="\ .format(testcase.case_number, testcase._testMethodName)) RemoteUtilHelper.common_basic_setup(servers) log.info("10 seconds delay to wait for couchbase-server to start") time.sleep(10) ClusterOperationHelper.wait_for_ns_servers_or_assert(servers, testcase, \ wait_time=AutoFailoverBaseTest.MAX_FAIL_DETECT_TIME * 10, wait_if_warmup=True) try: rest = RestConnection(servers[0]) buckets = rest.get_buckets() for bucket in buckets: MemcachedClientHelper.flush_bucket(servers[0], bucket.name) except Exception: pass BucketOperationHelper.delete_all_buckets_or_assert(servers, testcase) ClusterOperationHelper.cleanup_cluster(servers) log.info("============== common_tearDown was finished for test #{0} {1} =============="\ .format(testcase.case_number, testcase._testMethodName))
def _test_body(self, fill_ram_percentage, number_of_replicas): master = self.servers[0] self._verify_minimum_requirement(number_of_replicas) self._cleanup_cluster() self.log.info('cluster is setup') bucket_name =\ 'replica-{0}-ram-{1}-{2}'.format(number_of_replicas, fill_ram_percentage, uuid.uuid4()) self._create_bucket(number_of_replicas=number_of_replicas, bucket_name=bucket_name) self.log.info('created the bucket') distribution = RebalanceBaseTest.get_distribution(fill_ram_percentage) self.add_nodes_and_rebalance() self.log.info('loading more data into the bucket') inserted_keys, rejected_keys =\ MemcachedClientHelper.load_bucket_and_return_the_keys(servers=[master], name=self.bucket_name, ram_load_ratio=fill_ram_percentage, value_size_distribution=distribution, number_of_threads=2, write_only=True, moxi=False) self.keys = inserted_keys self.log.info('updating all keys by appending _20 to each value') self._update_keys('20') self.log.info('verifying keys now...._20') self._verify_data('20') rest = RestConnection(self.servers[0]) self.assertTrue(RestHelper(rest).wait_for_replication(180), msg="replication did not complete") replicated = RebalanceHelper.wait_till_total_numbers_match(master, self.bucket_name, 300) self.assertTrue(replicated, msg="replication was completed but sum(curr_items) dont match the curr_items_total") self.log.info('updating all keys by appending _30 to each value') self._update_keys('30') self.log.info('verifying keys now...._20') self._verify_data('30') #flushing the node before cleaup MemcachedClientHelper.flush_bucket(self.servers[0], self.bucket_name)
def test_flush(self): try: MemcachedClientHelper.flush_bucket(self._servers[0], 'default', 11211) except Exception: pass