From 0aaf065aa0adbe3faadfdd3b2f4eaa29e6be4b79 Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Thu, 26 Sep 2019 13:11:07 +0200 Subject: [PATCH] initial api methods for just declaration next steps are handling the actual parameters for those apis and proposing a mapping behaviour --- src/_pytest/logging.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/_pytest/logging.py b/src/_pytest/logging.py index 2eb69fdbf..74c0d2d7a 100644 --- a/src/_pytest/logging.py +++ b/src/_pytest/logging.py @@ -210,6 +210,18 @@ def get_option_ini(config: Config, *names: str): if 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: """Add options to control log capturing."""