From b6ef05008b67718304d59d69edb8a85219c64380 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 20 Sep 2026 08:11:57 +0200 Subject: [PATCH] fix logging config in legacy (zope) tests (using pydantic_settings) --- scopes/tests/config.py | 8 ++++++++ scopes/tests/util.py | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/scopes/tests/config.py b/scopes/tests/config.py index 1bd0243..ff4f320 100644 --- a/scopes/tests/config.py +++ b/scopes/tests/config.py @@ -7,7 +7,12 @@ class Settings(BaseSettings): model_config = SettingsConfigDict(env_file='.env') base_url: str = 'https://test.cy7.eu' + + log_file: str = 'scopes/tests/log/scopes-test.log' log_level: str = 'INFO' + log_format: str = '%(asctime)s %(levelname)s %(name)s %(message)s' + log_dateformat: str = '%Y-%m-%dT%H:%M:%S' + dbengine: str = 'sqlite' dbname: str = 'var/test.db' @@ -22,6 +27,9 @@ import sys base_url = settings.base_url +logging.basicConfig(filename=settings.log_file, level=settings.log_level, + format=settings.log_format, datefmt=settings.log_dateformat) + # SQLite storage settings dbengine = settings.dbengine dbname = settings.dbname diff --git a/scopes/tests/util.py b/scopes/tests/util.py index deac102..d130b60 100644 --- a/scopes/tests/util.py +++ b/scopes/tests/util.py @@ -3,9 +3,10 @@ import logging def setup_logging(config): + settings = config.settings hdlr = logging.getLogger().handlers[-1] logging.getLogger().removeHandler(hdlr) # remove NullHandler added by testrunner - logging.basicConfig(filename=config.log_file, level=config.log_level, - format=config.log_format, datefmt=config.log_dateformat) + logging.basicConfig(filename=settings.log_file, level=settings.log_level, + format=settings.log_format, datefmt=settings.log_dateformat)