def arch_listing(options): """ List available machine/archs for given guest os """ if options.vt_guest_os: extra = " for guest os \"%s\"" % options.vt_guest_os else: extra = "" LOG.info("Available arch profiles%s", extra) guest_name_parser = standalone_test.get_guest_name_parser(options) for params in guest_name_parser.get_dicts(): LOG.debug(params['name'].replace('.%s' % options.vt_machine_type, '')) LOG.debug("")
def arch_listing(options): """ List available machine/archs for given guest os """ if options.vt_guest_os: extra = ' for guest os "%s"' % options.vt_guest_os else: extra = "" LOG.info("Available machine_type/arch profiles%s", extra) guest_name_parser = standalone_test.get_guest_name_parser(options) for params in guest_name_parser.get_dicts(): LOG.debug(params["name"]) LOG.debug("")
def arch_listing(config): """ List available machine/archs for given guest operating systems """ guest_os = get_opt(config, 'vt.guest_os') if guest_os is not None: extra = " for guest os \"%s\"" % guest_os else: extra = "" LOG.info("Available arch profiles%s", extra) guest_name_parser = standalone_test.get_guest_name_parser(config) machine_type = get_opt(config, 'vt.common.machine_type') for params in guest_name_parser.get_dicts(): LOG.debug(params['name'].replace('.%s' % machine_type, '')) LOG.debug("")
def guest_listing(options): if options.vt_type == 'lvsb': raise ValueError("No guest types available for lvsb testing") index = 0 LOG.debug("Searched %s for guest images\n", os.path.join(data_dir.get_data_dir(), 'images')) LOG.debug("Available guests in config:\n") guest_name_parser = standalone_test.get_guest_name_parser(options) guest_name_parser.only_filter('i440fx') for params in guest_name_parser.get_dicts(): index += 1 base_dir = params.get("images_base_dir", data_dir.get_data_dir()) image_name = storage.get_image_filename(params, base_dir) name = params['name'] if os.path.isfile(image_name): out = name else: missing = "(missing %s)" % os.path.basename(image_name) out = (name + " " + output.TERM_SUPPORT.warn_header_str(missing)) LOG.debug(out)
def guest_listing(options): """ List available guest os and info about image availability """ if options.vt_type == "lvsb": raise ValueError("No guest types available for lvsb testing") LOG.debug("Using %s for guest images\n", os.path.join(data_dir.get_data_dir(), "images")) LOG.info("Available guests in config:") guest_name_parser = standalone_test.get_guest_name_parser(options) for params in guest_name_parser.get_dicts(): base_dir = params.get("images_base_dir", data_dir.get_data_dir()) image_name = storage.get_image_filename(params, base_dir) name = params["name"] if os.path.isfile(image_name): out = name else: missing = "(missing %s)" % os.path.basename(image_name) out = name + " " + output.TERM_SUPPORT.warn_header_str(missing) LOG.debug(out) LOG.debug("")
def guest_listing(options): """ List available guest os and info about image availability """ if options.vt_type == 'lvsb': raise ValueError("No guest types available for lvsb testing") LOG.debug("Using %s for guest images\n", os.path.join(data_dir.get_data_dir(), 'images')) LOG.info("Available guests in config:") guest_name_parser = standalone_test.get_guest_name_parser(options) for params in guest_name_parser.get_dicts(): base_dir = params.get("images_base_dir", data_dir.get_data_dir()) image_name = storage.get_image_filename(params, base_dir) name = params['name'].replace('.%s' % options.vt_machine_type, '') if os.path.isfile(image_name): out = name else: missing = "(missing %s)" % os.path.basename(image_name) out = (name + " " + output.TERM_SUPPORT.warn_header_str(missing)) LOG.debug(out) LOG.debug("")
def guest_listing(options, view): term_support = output.TermSupport() if options.vt_type == 'lvsb': raise ValueError("No guest types available for lvsb testing") index = 0 view.notify(event='minor', msg=("Searched %s for guest images\n" % os.path.join(data_dir.get_data_dir(), 'images'))) view.notify(event='minor', msg="Available guests in config:") view.notify(msg='') guest_name_parser = standalone_test.get_guest_name_parser(options) guest_name_parser.only_filter('i440fx') for params in guest_name_parser.get_dicts(): index += 1 base_dir = params.get("images_base_dir", data_dir.get_data_dir()) image_name = storage.get_image_filename(params, base_dir) name = params['name'] if os.path.isfile(image_name): out = name else: out = (name + " " + term_support.warn_header_str("(missing %s)" % os.path.basename(image_name))) view.notify(event='minor', msg=out)
def run(self, config): guest_name_parser = get_guest_name_parser( config, guest_os='vt.list_guests.guest_os') guest_listing(config, guest_name_parser)
def run(self, config): guest_name_parser = get_guest_name_parser(config, arch=None, machine=None) arch_listing(config, guest_name_parser)