def import_data(self): import_file = self.test_config.export_settings.import_file if import_file is None: import_file = 'data.{}'.format(self.test_config.export_settings.type) import_file = os.path.join(self.cluster_spec.backup, import_file) if self.test_config.export_settings.format != 'sample': import_file = 'file://{}'.format(import_file) local.drop_caches() export_settings = self.test_config.export_settings local.cbimport(master_node=self.master_node, cluster_spec=self.cluster_spec, data_type=export_settings.type, data_format=export_settings.format, bucket=self.test_config.buckets[0], import_file=import_file, threads=export_settings.threads, field_separator=export_settings.field_separator, limit_rows=export_settings.limit_rows, skip_rows=export_settings.skip_rows, infer_types=export_settings.infer_types, omit_empty=export_settings.omit_empty, errors_log=export_settings.errors_log, log_file=export_settings.log_file, scope_collection_exp=export_settings.scope_collection_exp)
def restore(self): local.drop_caches() local.restore(cluster_spec=self.cluster_spec, master_node=self.master_node, threads=self.test_config.restore_settings.threads, wrapper=self.rest.is_community(self.master_node))
def run(self): super().run() self.backup() local.drop_caches() list_time = self.backup_list() self.report_kpi(list_time)
def import_data(self): import_file = self.test_config.export_settings.import_file if import_file is None: import_file = 'data.{}'.format(self.test_config.export_settings.type) import_file = os.path.join(self.cluster_spec.backup, import_file) if self.test_config.export_settings.format != 'sample': import_file = 'file://{}'.format(import_file) local.drop_caches() export_settings = self.test_config.export_settings local.cbimport(master_node=self.master_node, cluster_spec=self.cluster_spec, data_type=export_settings.type, data_format=export_settings.format, bucket=self.test_config.buckets[0], import_file=import_file, threads=export_settings.threads, field_separator=export_settings.field_separator, limit_rows=export_settings.limit_rows, skip_rows=export_settings.skip_rows, infer_types=export_settings.infer_types, omit_empty=export_settings.omit_empty, errors_log=export_settings.errors_log, log_file=export_settings.log_file)
def restore(self): local.drop_caches() local.restore(cluster_spec=self.cluster_spec, master_node=self.master_node, threads=self.test_config.restore_settings.threads, wrapper=self.rest.is_community(self.master_node), include_data=self.test_config.backup_settings.include_data, use_tls=self.test_config.restore_settings.use_tls)
def run(self): super().run() try: self.backup() local.drop_caches() list_time = self.backup_list() finally: self.collectlogs() self.report_kpi(list_time)
def import_data(self): import_file = self.test_config.export_settings.import_file if import_file is None: import_file = 'data.{}'.format( self.test_config.export_settings.type) import_file = os.path.join(self.cluster_spec.backup, import_file) if self.test_config.export_settings.format != 'sample': import_file = 'file://{}'.format(import_file) local.drop_caches() local.cbimport(master_node=self.master_node, cluster_spec=self.cluster_spec, data_type=self.test_config.export_settings.type, data_format=self.test_config.export_settings.format, bucket=self.test_config.buckets[0], import_file=import_file)
def merge(self): snapshots = local.get_backup_snapshots(self.cluster_spec) local.drop_caches() # Pre build 6.5.0-3198 there was no threads flag in merge. To ensure # tests run across versions, omit this flag pre this build. version, build_number = self.build.split('-') build = tuple(map(int, version.split('.'))) + (int(build_number), ) if build < (6, 5, 0, 3198): threads = None else: threads = self.test_config.backup_settings.threads local.cbbackupmgr_merge(self.cluster_spec, snapshots, self.test_config.backup_settings.storage_type, threads)
def merge(self): snapshots = local.get_backup_snapshots(self.cluster_spec) local.drop_caches() # Pre build 6.5.0-3198 there was no threads flag in merge. To ensure # tests run across versions, omit this flag pre this build. version, build_number = self.build.split('-') build = tuple(map(int, version.split('.'))) + (int(build_number),) if build < (6, 5, 0, 3198): threads = None else: threads = self.test_config.backup_settings.threads local.cbbackupmgr_merge(self.cluster_spec, snapshots, self.test_config.backup_settings.storage_type, threads)
def merge(self): snapshots = local.get_backup_snapshots(self.cluster_spec) local.drop_caches() local.cbbackupmgr_merge(self.cluster_spec, snapshots)
def restore(self): local.drop_caches() local.restore(cluster_spec=self.cluster_spec, master_node=self.master_node, wrapper=self.rest.is_community(self.master_node))