Skip to content
Snippets Groups Projects
Commit d59c638b authored by ulif's avatar ulif
Browse files

Activate fixture to clean up loggers. Fixes #45

In tests we now automatically remove any handlers registered with
`ulif.diceware` loggers.
parent 057015b3
No related branches found
No related tags found
No related merge requests found
import logging
import pytest
import sys
......@@ -80,3 +81,14 @@ def change_home(monkeypatch, tmpdir):
"""
monkeypatch.setenv("HOME", str(tmpdir))
return tmpdir
@pytest.fixture(autouse=True)
def cleanup_loghandlers(request, monkeypatch):
"""Clean up log handlers still in `ulif.diceware` logger
"""
def teardown():
logger = logging.getLogger('ulif.diceware')
for handler in logger.handlers:
logger.removeHandler(handler)
request.addfinalizer(teardown)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment