examples/plugins/cli-cmd/hello_option/hello_option.py
from avocado.core.output import LOG_UI
from avocado.core.plugin_interfaces import CLICmd
from avocado.core.settings import settings
class HelloWorld(CLICmd):
name = "hello"
description = "The classical Hello World plugin example!"
def configure(self, parser):
settings.register_option(
section="hello",
key="message",
key_type=str,
default=self.description,
help_msg="Configure the message to display",
)
def run(self, config):
msg = config.get("hello.message")
LOG_UI.info(msg)