def setUp(self): super(EnterpriseBackupRestoreBWCTest, self).setUp() """ This test needs latest_bkrs_version and bwc_version params to run """ """ Get cb version of cluster """ self.bk_cluster_version = \ RestConnection(self.backupset.cluster_host).get_nodes_version() self.bk_cluster_version = "-".join(self.bk_cluster_version.split('-')[:2]) self.latest_bkrs_version = self.input.param("latest_bkrs_version", None) if self.latest_bkrs_version is None: self.fail("We need to pass param branch version to run test.") self.backupset.backup_host = self.input.bkrs_client self.backupset.bkrs_client_upgrade = self.input.param("bkrs_client_upgrade", False) self.backupset.bwc_version = self.input.param("bwc_version", None) if self.backupset.bwc_version is None: self.fail("\nTest needs to get backward compatible version to run test") """ Get cb version of cbm client from bkrs client server """ self.backupset.current_bkrs_client_version = \ self._get_current_bkrs_client_version() """ Match current bkrs client version in client server with bkrs version we need to test """ self.backupset.bkrs_client_version = \ self.input.param("bkrs_with_cbm_version", None) if self.backupset.bkrs_client_version is None: self.backupset.bkrs_client_version = self.backupset.current_bkrs_client_version self.users_check_restore = \ self.input.param("users-check-restore", '').replace("ALL", "*").split(";") if '' in self.users_check_restore: self.users_check_restore.remove('') """ Terminate all cbm in bkrs client """ for server in [self.backupset.backup_host]: conn = RemoteMachineShellConnection(server) conn.extract_remote_info() conn.terminate_processes(conn.info, ["cbbackupmgr"]) conn.disconnect() self.bucket_helper = BucketOperationHelper() if self.backupset.bkrs_client_upgrade: if self.backupset.current_bkrs_client_version[:5] > self.backupset.bwc_version[:5]: self.log.info("\n**** Need to downgrade CBM version to {0}"\ .format(self.backupset.bwc_version)) self._install([self.backupset.backup_host], self.backupset.bwc_version) self.backupset.current_bkrs_client_version = \ self._get_current_bkrs_client_version() elif self.backupset.current_bkrs_client_version[:3] < "6.5": self.log.info("\n**** Need to bring cbm match with request version") self._install([self.backupset.backup_host], self.backupset.bkrs_client_version) """ check cluster version """ if self.bk_cluster_version != self.backupset.bwc_version: self.log.info("Need to bring cluster to test version") """ set "installParameters": "fts_query_limit=10000000,enable_ipv6=True,init_nodes=False", in json test suite"""
def setUp(self): super().setUp() self.users_check_restore = \ self.input.param("users-check-restore", '').replace("ALL", "*").split(";") if '' in self.users_check_restore: self.users_check_restore.remove('') for server in [self.backupset.backup_host, self.backupset.restore_cluster_host]: conn = RemoteMachineShellConnection(server) conn.extract_remote_info() conn.terminate_processes(conn.info, ["cbbackupmgr"]) conn.disconnect() self.bucket_helper = BucketOperationHelper() self.bucket_map_collection = ""