mirror of https://github.com/python/cpython
gh-121008: Fix idlelib.run tests (#121046)
When testing IDLE, don't create a Tk to avoid side effects such as installing a PyOS_InputHook hook.
This commit is contained in:
parent
c87876763e
commit
44eafd6688
|
@ -91,6 +91,13 @@ def capture_warnings(capture):
|
|||
_warnings_showwarning = None
|
||||
|
||||
capture_warnings(True)
|
||||
|
||||
if idlelib.testing:
|
||||
# gh-121008: When testing IDLE, don't create a Tk object to avoid side
|
||||
# effects such as installing a PyOS_InputHook hook.
|
||||
def handle_tk_events():
|
||||
pass
|
||||
else:
|
||||
tcl = tkinter.Tcl()
|
||||
|
||||
def handle_tk_events(tcl=tcl):
|
||||
|
|
Loading…
Reference in New Issue