From 6c71eb3b6c7f5268613b274e0aaf265458448976 Mon Sep 17 00:00:00 2001 From: brettlangdon Date: Thu, 12 Jun 2025 11:40:04 -0400 Subject: [PATCH] ci(freezegun): fix leaky test causing flakes --- tests/contrib/freezegun/test_freezegun.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tests/contrib/freezegun/test_freezegun.py b/tests/contrib/freezegun/test_freezegun.py index f5f17f1749c..440c3dcd0d6 100644 --- a/tests/contrib/freezegun/test_freezegun.py +++ b/tests/contrib/freezegun/test_freezegun.py @@ -60,14 +60,19 @@ def test_freezegun_does_not_freeze_stopwatch(self): def test_freezegun_configure_default_ignore_list_continues_to_ignore_ddtrace(self): import freezegun + from freezegun.config import DEFAULT_IGNORE_LIST - freezegun.configure(default_ignore_list=[]) + try: + freezegun.configure(default_ignore_list=[]) - with freezegun.freeze_time("2020-01-01"): - with dd_tracer.trace("freezegun.test") as span: - time.sleep(1) + with freezegun.freeze_time("2020-01-01"): + with dd_tracer.trace("freezegun.test") as span: + time.sleep(1) - assert span.duration >= 1 + assert span.duration >= 1 + finally: + # Reset the ignore list to its default value after the test + freezegun.configure(default_ignore_list=DEFAULT_IGNORE_LIST) class PytestFreezegunTestCase(PytestTestCaseBase):