This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user