From 570f6657b635314f8f537bcdd5203fe085bfb971 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Mon, 7 Aug 2017 12:10:51 +0200 Subject: [PATCH] bpo-31130: Fix test_idle reference leaks test_configdialog: * VarTraceTest.setUp() now calls tracers.detach() before calling tracers.clear(). * tearDownModule() now calls tracers.clear() after calling tracers.detach(). --- Lib/idlelib/idle_test/test_configdialog.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/idlelib/idle_test/test_configdialog.py b/Lib/idlelib/idle_test/test_configdialog.py index caeb2b5678778d..6de894a3585be1 100644 --- a/Lib/idlelib/idle_test/test_configdialog.py +++ b/Lib/idlelib/idle_test/test_configdialog.py @@ -41,6 +41,7 @@ def tearDownModule(): global root, dialog idleConf.userCfg = usercfg tracers.detach() + tracers.clear() del dialog root.update_idletasks() root.destroy() @@ -444,6 +445,7 @@ class VarTraceTest(unittest.TestCase): def setUp(self): changes.clear() + tracers.detach() tracers.clear() self.v1 = IntVar(root) self.v2 = BooleanVar(root)