Update tests/test_utils_logign.py
Run CI Tests / test (push) Successful in 35s

This commit is contained in:
2025-07-28 16:13:15 +02:00
parent a3935ec735
commit 910b287264
+8 -8
View File
@@ -37,7 +37,7 @@ def setup_logging():
])
def test_ignore_log_msg_filter(capfd, level, msg, should_appear):
# Clear previous captures
capfd.readouterr()
capsys.readouterr()
# Test the filter
with ignore_log_msg(log, lvl=level, msg=msg):
@@ -48,36 +48,36 @@ def test_ignore_log_msg_filter(capfd, level, msg, should_appear):
log.enlarge("other enlarge")
# Verify results
captured = capfd.readouterr().err
captured = capsys.readouterr().err
if should_appear:
assert msg in captured, f"Message '{msg}' should appear in logs"
else:
assert msg not in captured, f"Message '{msg}' should be filtered"
def test_ignore_only_by_level(capfd):
capfd.readouterr()
capsys.readouterr()
with ignore_log_msg(log, lvl="WARNING", msg=None):
log.warning("should be ignored")
log.info("should appear")
captured = capfd.readouterr().err
captured = capsys.readouterr().err
assert "should be ignored" not in captured
assert "should appear" in captured
def test_ignore_only_by_msg(capfd):
capfd.readouterr()
capsys.readouterr()
with ignore_log_msg(log, lvl=None, msg="skip this"):
log.warning("skip this")
log.warning("keep this")
captured = capfd.readouterr().err
captured = capsys.readouterr().err
assert "skip this" not in captured
assert "keep this" in captured
def test_filter_removed_after_context(capfd):
capfd.readouterr()
capsys.readouterr()
# Filter during context
with ignore_log_msg(log, lvl="WARNING", msg="temp msg"):
@@ -85,5 +85,5 @@ def test_filter_removed_after_context(capfd):
# Should log after context
log.warning("temp msg")
captured = capfd.readouterr().err
captured = capsys.readouterr().err
assert "temp msg" in captured