def _get_flavor_from_context(self, config, flavor_value): if "flavors" not in config.get("context", {}): raise exceptions.InvalidScenarioArgument("No flavors context") flavors = [flavors_ctx.FlavorConfig(**f) for f in config["context"]["flavors"]] resource = types.obj_from_name(resource_config=flavor_value, resources=flavors, typename="flavor") flavor = flavors_ctx.FlavorConfig(**resource) flavor.id = "<context flavor: %s>" % flavor.name return (ValidationResult(True), flavor)
def _get_flavor_from_context(self, config, flavor_value): if "flavors" not in config.get("contexts", {}): self.fail("No flavors context") flavors = [flavors_ctx.FlavorConfig(**f) for f in config["contexts"]["flavors"]] resource = types.obj_from_name(resource_config=flavor_value, resources=flavors, typename="flavor") flavor = flavors_ctx.FlavorConfig(**resource) flavor.id = "<context flavor: %s>" % flavor.name return flavor