New submission from Terry J. Reedy:

Serhiy, Florian emailed this to me in response to my pydev post on Linux gui 
tests. I'll let you decide if you think anything needs to be done.

>>>>>>>from Florian
FWIW, those tests seem to fail when using a tiling window manager
(herbstluftwm):

======================================================================
FAIL: test_pack_configure_anchor 
(tkinter.test.test_tkinter.test_geometry_managers.PackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
48, in test_pack_configure_anchor
    check('n', '30x70+135+20')
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
47, in check
    self.assertEqual(a.winfo_geometry(), geom)
AssertionError: '30x70+210+20' != '30x70+135+20'
- 30x70+210+20
?       - ^
+ 30x70+135+20
?        ^^


======================================================================
FAIL: test_pack_configure_expand 
(tkinter.test.test_tkinter.test_geometry_managers.PackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
86, in test_pack_configure_expand
    check('20x40+0+80', '50x30+135+0', '80x80+220+75', '40x30+100+170')
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
78, in check
    self.assertEqual(a.winfo_geometry(), geoms[0])
AssertionError: '20x40+0+102' != '20x40+0+80'
- 20x40+0+102
?         ^ -
+ 20x40+0+80
?         ^


======================================================================
FAIL: test_pack_configure_padx_ipadx_fill 
(tkinter.test.test_tkinter.test_geometry_managers.PackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
125, in test_pack_configure_padx_ipadx_fill
    check('20x40+260+80', '240x200+0+0', side='right', padx=20)
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
123, in check
    self.assertEqual(a.winfo_geometry(), geom1)
AssertionError: '20x40+412+102' != '20x40+260+80'
- 20x40+412+102
+ 20x40+260+80


======================================================================
FAIL: test_pack_configure_pady_ipady_fill 
(tkinter.test.test_tkinter.test_geometry_managers.PackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
167, in test_pack_configure_pady_ipady_fill
    check('20x40+280+80', '280x200+0+0', side='right', pady=20)
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
165, in check
    self.assertEqual(a.winfo_geometry(), geom1)
AssertionError: '20x40+432+102' != '20x40+280+80'
- 20x40+432+102
+ 20x40+280+80


======================================================================
FAIL: test_pack_configure_side 
(tkinter.test.test_tkinter.test_geometry_managers.PackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
208, in test_pack_configure_side
    check('top', '20x40+140+0', '300x160+0+40')
  File 
"/usr/lib/python3.4/tkinter/test/test_tkinter/test_geometry_managers.py", line 
206, in check
    self.assertEqual(a.winfo_geometry(), geom1)
AssertionError: '20x40+216+0' != '20x40+140+0'
- 20x40+216+0
?       - ^
+ 20x40+140+0
?        ^^

They however run fine in floating mode, so I'm guessing this is just a
limitation of those tests.

----------
components: Tkinter
messages: 249237
nosy: The-Compiler, serhiy.storchaka, terry.reedy
priority: normal
severity: normal
stage: test needed
status: open
title: Tkinter tests that fail on linux in tiling window manager
type: behavior
versions: Python 3.4, Python 3.5, Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24946>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to