mirror of https://github.com/python/cpython
Issue #19085: Fix Tkinter tests on Tk 8.5 with patchlevel < 8.5.12.
This commit is contained in:
parent
975708ab4f
commit
8d8599ce0c
|
@ -8,10 +8,22 @@ from tkinter.test.support import (tcl_version, requires_tcl, pixels_conv,
|
|||
|
||||
noconv = str if tcl_version < (8, 5) else False
|
||||
|
||||
pixels_round = round
|
||||
if tcl_version[:2] == (8, 5):
|
||||
# Issue #19085: Workaround a bug in Tk
|
||||
# http://core.tcl.tk/tk/info/3497848
|
||||
root = setup_master()
|
||||
patchlevel = root.call('info', 'patchlevel')
|
||||
patchlevel = tuple(map(int, patchlevel.split('.')))
|
||||
if patchlevel < (8, 5, 12):
|
||||
pixels_round = int
|
||||
del root
|
||||
|
||||
|
||||
_sentinel = object()
|
||||
|
||||
class AbstractWidgetTest:
|
||||
_conv_pixels = round
|
||||
_conv_pixels = pixels_round
|
||||
_conv_pad_pixels = None
|
||||
wantobjects = True
|
||||
|
||||
|
|
Loading…
Reference in New Issue