initial api methods for just declaration
next steps are handling the actual parameters for those apis and proposing a mapping behaviour
This commit is contained in:
parent
b4ab2f0942
commit
0aaf065aa0
|
@ -210,6 +210,18 @@ def get_option_ini(config: Config, *names: str):
|
||||||
if ret:
|
if ret:
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
def pytest_declare_configuration(configsetup):
|
||||||
|
# for_plugin will auto-map from plugin name to distribution name for toml tool keys
|
||||||
|
pluginsetup = configsetup.for_plugin(__name__)
|
||||||
|
|
||||||
|
def add_option_ini(option, dest, default=None, type=None, **kwargs):
|
||||||
|
|
||||||
|
configitem = pluginsetup.declare_configuration(dest)
|
||||||
|
configitem.declare_legacy_ini(
|
||||||
|
dest, default=default, type=type, help="default value for " + option
|
||||||
|
)
|
||||||
|
configitem.declare_option(option, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def pytest_addoption(parser: Parser) -> None:
|
def pytest_addoption(parser: Parser) -> None:
|
||||||
"""Add options to control log capturing."""
|
"""Add options to control log capturing."""
|
||||||
|
|
Loading…
Reference in New Issue