def setup(): """ Setup for DiskLayout package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ General.validate_required_config_settings()
def setup(): """ Setup for Virtual Machine package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ General.validate_required_config_settings(settings={'vpool': ['name'], 'backend': ['name']}) # Download the template cmd = '[ -d {0} ] && echo "Dir exists" || echo "Dir does not exists"'.format(GeneralVMachine.template_target_folder) out, err, _ = General.execute_command(cmd) if err: GeneralVMachine.logger.error("Error while executing command {1}: {0}".format(err, cmd)) if 'not' not in out: General.execute_command('rm -rf {0}'.format(GeneralVMachine.template_target_folder)) General.execute_command('mkdir {0}'.format(GeneralVMachine.template_target_folder)) grid_ip = General.get_config().get('main', 'grid_ip') if grid_ip.split('.')[0] == '172' and grid_ip.split('.')[1] == '20': server_location = 'http://172.20.3.8/templates/openvstorage' else: server_location = 'http://sso-qpackages-loch.cloudfounders.com/templates/openvstorage' GeneralVMachine.logger.info("Getting template from {0}".format(server_location)) out, err, _ = General.execute_command('wget -P {0} {1}{2}{3}'.format(GeneralVMachine.template_target_folder, server_location, '/fio_debian/', GeneralVMachine.template_image)) if err: GeneralVMachine.logger.error("Error while downloading template: {0}".format(err)) out, err, _ = General.execute_command('chown root {0}{1}'.format(GeneralVMachine.template_target_folder, GeneralVMachine.template_image)) if err: GeneralVMachine.logger.error("Error while changing user owner to root for template: {0}".format(err)) GeneralAlba.prepare_alba_backend() _, vpool_params = GeneralVPool.add_vpool(vpool_parameters={'preset': GeneralAlba.ONE_DISK_PRESET}) GeneralVPool.validate_vpool_sanity(expected_settings=vpool_params)
def setup(): """ Setup for Sanity package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ print "Setup called " + __name__ General.validate_required_config_settings()
def setup(): """ Setup for vPool package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ General.validate_required_config_settings(settings={'vpool': ['name', 'type', 'readcache_size', 'writecache_size', 'integrate_mgmt', 'storage_ip', 'config_params', 'fragment_cache_on_read', 'fragment_cache_on_write'], 'backend': ['name']}) GeneralAlba.prepare_alba_backend()
def setup(): """ Setup for VirtualDisk package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ General.validate_required_config_settings(settings={'vpool': ['name'], 'backend': ['name']}) GeneralAlba.prepare_alba_backend() _, vpool_params = GeneralVPool.add_vpool(vpool_parameters={'preset': GeneralAlba.ONE_DISK_PRESET}) GeneralVPool.validate_vpool_sanity(expected_settings=vpool_params)
def setup(): """ Setup for Backend package, will be executed when any test in this package is being executed Make necessary changes before being able to run the tests :return: None """ General.validate_required_config_settings(settings={'backend': ['name']}) my_sr = GeneralStorageRouter.get_local_storagerouter() if GeneralStorageRouter.has_roles(storagerouter=my_sr, roles='DB') is False: GeneralDisk.add_db_role(my_sr) alba_backend_name = General.get_config().get('backend', 'name') alba_backend = GeneralAlba.get_by_name(alba_backend_name) if alba_backend is None: GeneralAlba.add_alba_backend(alba_backend_name)