def setUp(self): super(FunctionalTest, self).setUp() if not config_ini: raise test_exceptions.ConfFileError('Configuration file parameter' ' --tc-file is missing or ' 'the file has wrong format') self.src_cloud = generate_load.Prerequisites( cloud_prefix='SRC', configuration_ini=config_ini, config=config) self.dst_cloud = generate_load.Prerequisites( cloud_prefix='DST', configuration_ini=config_ini, config=config) self.migration_utils = utils.MigrationUtils(config) self.src_vms_from_config = \ self.migration_utils.get_all_vms_from_config() self.config_ini_path = config_ini['general']['configuration_ini_path'] self.cloudferry_dir = config_ini['general']['cloudferry_dir'] tenant = base.get_nosetest_cmd_attribute_val('migrated_tenant') filter_path = config_ini['general'].get( 'filter_path', get_option_from_config_ini('filter_path')) if tenant \ else config.all_tenants_filter_filename self.filtering_utils = utils.FilteringUtils( os.path.join(self.cloudferry_dir, filter_path)) suppress_dependency_logging()
def main(): parser = argparse.ArgumentParser( description='Script to generate load for Openstack and delete ' 'generated objects') parser.add_argument('--clean', help='Clean objects, described ' 'in configuration.ini file', action='store_true') parser.add_argument('--env', default='SRC', choices=['SRC', 'DST'], help='Choose cloud: SRC or DST') parser.add_argument('--generation-results', default='.', help='Path to store filter, mapping files') parser.add_argument('cloudsconf', type=argparse.FileType('r'), help='Please point configuration.ini file location') args = parser.parse_args() confparser = ConfigParser.ConfigParser() confparser.readfp(args.cloudsconf) cloudsconf = base.get_dict_from_config_file(confparser) preqs = generate_load.Prerequisites(config=config, configuration_ini=cloudsconf, cloud_prefix=args.env, results_path=args.generation_results) if args.clean: preqs.clean_tools.clean_objects() else: preqs.run_preparation_scenario()
def setUp(self): super(FunctionalTest, self).setUp() suppress_dependency_logging() if not config_ini: raise test_exceptions.ConfFileError('Configuration file parameter' ' --tc-file is missing or ' 'the file has wrong format') self.src_cloud = generate_load.Prerequisites( cloud_prefix='SRC', configuration_ini=config_ini, config=config) self.dst_cloud = generate_load.Prerequisites( cloud_prefix='DST', configuration_ini=config_ini, config=config) self.migration_utils = utils.MigrationUtils(config) self.config_ini_path = config_ini['general']['configuration_ini_path'] self.cloudferry_dir = config_ini['general']['cloudferry_dir'] self.filtering_utils = utils.FilteringUtils( os.path.join(self.cloudferry_dir, get_option_from_config_ini('filter_path')))
def restore_vms(): parser = argparse.ArgumentParser( description='Script to restore pre-generated VMs state.') parser.add_argument('cloudsconf', type=argparse.FileType('r'), help='Please point configuration.ini file location') args = parser.parse_args() confparser = ConfigParser.ConfigParser() confparser.readfp(args.cloudsconf) cloudsconf = base.get_dict_from_config_file(confparser) preqs = generate_load.Prerequisites(config=config, configuration_ini=cloudsconf) preqs.run_restore_vms_state()