From bd15df3d8a1f5e755d52fd2a8534d128be6b3eb5 Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 5 Apr 2026 16:17:18 +0200 Subject: [PATCH] test: add support for custom radicale loglevel --- radicale/tests/__init__.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/radicale/tests/__init__.py b/radicale/tests/__init__.py index 4920fe37..911e0629 100644 --- a/radicale/tests/__init__.py +++ b/radicale/tests/__init__.py @@ -42,8 +42,18 @@ from radicale import app, config, types, utils, xmlutils RESPONSES = Dict[str, Union[int, Dict[str, Tuple[int, ET.Element]], vobject.base.Component]] -# Enable debug output -radicale.log.logger.setLevel(logging.DEBUG) +if 'PYTEST_RADICALE_LOGLEVEL' in os.environ: + # Set custom loglevel + level = os.environ["PYTEST_RADICALE_LOGLEVEL"] + logging.info("Setting loglevel by environment (PYTEST_RADICALE_LOGLEVEL): %s", level) +else: + # Default level + level = "debug" + logging.info("Setting loglevel by default: %s", level) +if isinstance(level, str): + level = getattr(logging, level.upper()) + assert isinstance(level, int) +radicale.log.logger.setLevel(level) class BaseTest: