]> granicus.if.org Git - python/commitdiff
bpo-33951: IDLE test_configdialog: call page.update in setUpClass (GH-7892)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 24 Jun 2018 21:06:30 +0000 (14:06 -0700)
committerGitHub <noreply@github.com>
Sun, 24 Jun 2018 21:06:30 +0000 (14:06 -0700)
This avoids a failure in at least one case when running only a single
test method rather than all tests in the module.

The issue came up when testing the following on Windows 10 Pro 64-bit:
HighPageTest.test_highlight_target_text_mouse
(cherry picked from commit 2af9f5d334eeca588eeee87d177faf0012c63a03)

Co-authored-by: Tal Einat <taleinat+github@gmail.com>
Lib/idlelib/idle_test/test_configdialog.py

index fe712b18a5e08885075c1cd6e6d4179c5ca7d6ba..dbfcd01c63eac4badeabeb8dc30024f61d9e3691 100644 (file)
@@ -60,6 +60,7 @@ class FontPageTest(unittest.TestCase):
         page = cls.page = dialog.fontpage
         dialog.note.select(page)
         page.set_samples = Func()  # Mask instance method.
+        page.update()
 
     @classmethod
     def tearDownClass(cls):
@@ -210,6 +211,7 @@ class IndentTest(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         cls.page = dialog.fontpage
+        cls.page.update()
 
     def test_load_tab_cfg(self):
         d = self.page
@@ -240,6 +242,7 @@ class HighPageTest(unittest.TestCase):
         page.paint_theme_sample = Func()
         page.set_highlight_target = Func()
         page.set_color_sample = Func()
+        page.update()
 
     @classmethod
     def tearDownClass(cls):
@@ -1085,6 +1088,7 @@ class GenPageTest(unittest.TestCase):
         dialog.note.select(page)
         page.set = page.set_add_delete_state = Func()
         page.upc = page.update_help_changes = Func()
+        page.update()
 
     @classmethod
     def tearDownClass(cls):