Browse Source

Issue #25263: Fixed the tkinter.test.test_tkinter.test_font.FontTest test

failure when the test is ran the second time.

The root attribute was set in parent class in setUpClass and then
overridded in child class in tearDownClass.
pull/9921/head
Serhiy Storchaka 10 years ago
parent
commit
e46e09d0f5
  1. 2
      Lib/tkinter/test/support.py
  2. 2
      Lib/tkinter/test/test_tkinter/test_font.py

2
Lib/tkinter/test/support.py

@ -23,7 +23,7 @@ class AbstractTkTest:
def tearDownClass(cls):
cls.root.update_idletasks()
cls.root.destroy()
cls.root = None
del cls.root
tkinter._default_root = None
tkinter._support_default_root = cls._old_support_default_root

2
Lib/tkinter/test/test_tkinter/test_font.py

@ -12,7 +12,7 @@ class FontTest(AbstractTkTest, unittest.TestCase):
@classmethod
def setUpClass(cls):
AbstractTkTest.setUpClass()
AbstractTkTest.setUpClass.__func__(cls)
try:
cls.font = font.Font(root=cls.root, name=fontname, exists=True)
except tkinter.TclError:

Loading…
Cancel
Save