]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-126349: test_turtle: Add cleanup to avoid reference leaks (GH-129079)
authorPetr Viktorin <encukou@gmail.com>
Tue, 21 Jan 2025 10:28:34 +0000 (11:28 +0100)
committerGitHub <noreply@github.com>
Tue, 21 Jan 2025 10:28:34 +0000 (11:28 +0100)
Lib/test/test_turtle.py

index de6508ff8c791df4152ad235c07f6c5a56c36b13..d02cac284a909acb2661fbd6cfa1c4895a659f0d 100644 (file)
@@ -570,6 +570,9 @@ class TestTurtle(unittest.TestCase):
         with patch_screen():
             self.turtle = turtle.Turtle()
 
+        # Reset the Screen singleton to avoid reference leaks
+        self.addCleanup(setattr, turtle.Turtle, '_screen', None)
+
     def test_begin_end_fill(self):
         self.assertFalse(self.turtle.filling())
         self.turtle.begin_fill()