Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
9db1ab82
Commit
9db1ab82
authored
Feb 27, 2014
by
Terry Jan Reedy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Issue #20567: Delete class attribute gui widgets in idle tests.
Code patch by Serhiy Storchaka
parent
b807577d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
14 additions
and
3 deletions
+14
-3
Lib/idlelib/idle_test/README.txt
Lib/idlelib/idle_test/README.txt
+5
-3
Lib/idlelib/idle_test/test_formatparagraph.py
Lib/idlelib/idle_test/test_formatparagraph.py
+3
-0
Lib/idlelib/idle_test/test_idlehistory.py
Lib/idlelib/idle_test/test_idlehistory.py
+1
-0
Lib/idlelib/idle_test/test_searchengine.py
Lib/idlelib/idle_test/test_searchengine.py
+3
-0
Lib/idlelib/idle_test/test_text.py
Lib/idlelib/idle_test/test_text.py
+1
-0
Lib/test/test_idle.py
Lib/test/test_idle.py
+1
-0
No files found.
Lib/idlelib/idle_test/README.txt
View file @
9db1ab82
...
...
@@ -41,9 +41,10 @@ idle class. For the benefit of buildbot machines that do not have a graphics
screen, gui tests must be 'guarded' by "requires('gui')" in a setUp
function or method. This will typically be setUpClass.
All gui objects must be destroyed by the end of the test, perhaps in a tearDown
function. Creating the Tk root directly in a setUp allows a reference to be saved
so it can be properly destroyed in the corresponding tearDown.
To avoid interfering with other gui tests, all gui objects must be destroyed
and deleted by the end of the test. If a widget, such as a Tk root, is created
in a setUpX function, destroy it in the corresponding tearDownX. For module
and class attributes, also delete the widget.
---
@classmethod
def setUpClass(cls):
...
...
@@ -53,6 +54,7 @@ so it can be properly destroyed in the corresponding tearDown.
@classmethod
def tearDownClass(cls):
cls.root.destroy()
del cls.root
---
Support.requires('gui') returns true if it is either called in a main module
...
...
Lib/idlelib/idle_test/test_formatparagraph.py
View file @
9db1ab82
...
...
@@ -277,6 +277,9 @@ class FormatEventTest(unittest.TestCase):
@
classmethod
def
tearDownClass
(
cls
):
cls
.
root
.
destroy
()
del
cls
.
root
del
cls
.
text
del
cls
.
formatter
def
test_short_line
(
self
):
self
.
text
.
insert
(
'1.0'
,
"Short line
\
n
"
)
...
...
Lib/idlelib/idle_test/test_idlehistory.py
View file @
9db1ab82
...
...
@@ -80,6 +80,7 @@ class FetchTest(unittest.TestCase):
@
classmethod
def
tearDownClass
(
cls
):
cls
.
root
.
destroy
()
del
cls
.
root
def
fetch_test
(
self
,
reverse
,
line
,
prefix
,
index
,
*
,
bell
=
False
):
# Perform one fetch as invoked by Alt-N or Alt-P
...
...
Lib/idlelib/idle_test/test_searchengine.py
View file @
9db1ab82
...
...
@@ -64,6 +64,7 @@ class GetSelectionTest(unittest.TestCase):
## @classmethod
## def tearDownClass(cls):
## cls.root.destroy()
## del cls.root
def
test_get_selection
(
self
):
# text = Text(master=self.root)
...
...
@@ -219,6 +220,7 @@ class SearchTest(unittest.TestCase):
## @classmethod
## def tearDownClass(cls):
## cls.root.destroy()
## del cls.root
def test_search(self):
Equal = self.assertEqual
...
...
@@ -261,6 +263,7 @@ class ForwardBackwardTest(unittest.TestCase):
## @classmethod
## def tearDownClass(cls):
## cls.root.destroy()
## del cls.root
@classmethod
def setUpClass(cls):
...
...
Lib/idlelib/idle_test/test_text.py
View file @
9db1ab82
...
...
@@ -221,6 +221,7 @@ class TkTextTest(TextTest, unittest.TestCase):
@
classmethod
def
tearDownClass
(
cls
):
cls
.
root
.
destroy
()
del
cls
.
root
if
__name__
==
'__main__'
:
...
...
Lib/test/test_idle.py
View file @
9db1ab82
...
...
@@ -14,6 +14,7 @@ if use_resources and 'gui' in use_resources:
try
:
root
=
tk
.
Tk
()
root
.
destroy
()
del
root
except
tk
.
TclError
:
while
'gui'
in
use_resources
:
use_resources
.
remove
(
'gui'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment