From 27d52298420e785300e418bef4e4219ef97720e1 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 9 Nov 2023 23:03:39 -0800 Subject: [PATCH] Make logger names unique --- tests/test_ghostscript.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_ghostscript.py b/tests/test_ghostscript.py index 990192c5..1a511c44 100644 --- a/tests/test_ghostscript.py +++ b/tests/test_ghostscript.py @@ -4,6 +4,7 @@ from __future__ import annotations import logging +import secrets import subprocess from decimal import Decimal from unittest.mock import patch @@ -154,9 +155,10 @@ def test_rasterize_pdf_errors(resources, no_outpdf, caplog): class TestDuplicateFilter: - @pytest.fixture(scope='class', autouse=True) + @pytest.fixture(scope='function') def duplicate_filter_logger(self): - logger = logging.getLogger(__name__) + # token_urlsafe: ensure the logger has a unique name so tests are isolated + logger = logging.getLogger(__name__ + secrets.token_urlsafe(8)) logger.setLevel(logging.DEBUG) logger.addFilter(DuplicateFilter(logger)) return logger