Issue 30756: ttk: GUI tests fail on Ubuntu (original) (raw)

Running the tests over up to date build on Ubuntu 16.04 64-bit.

./python -m test.test_ttk_guionly -v

Sometimes this runs without failure and sometimes it 'hangs' and then produces failures. When it hangs, my computer freezes completely. As you can see, it can run for 8 minutes.

It seems to hang most often on test_idenify in EntryTest.

Here's one set of failures:

====================================================================== FAIL: test_identify (tkinter.test.test_ttk.test_widgets.EntryTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 332, in test_identify self.assertEqual(self.entry.identify(5, 5), "textarea") AssertionError: '' != 'textarea'

====================================================================== FAIL: test_get (tkinter.test.test_ttk.test_widgets.ScaleTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 807, in test_get self.assertEqual(self.scale.get(scale_width, 0), self.scale['to']) AssertionError: 0.0 != 1.0

====================================================================== FAIL: test_set (tkinter.test.test_ttk.test_widgets.ScaleTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 849, in test_set self.assertEqual(conv(self.scale.get(self.scale.winfo_width(), 0)), max) AssertionError: 0.0 != 1.0

====================================================================== FAIL: test_identify (tkinter.test.test_ttk.test_widgets.WidgetTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 71, in test_identify ), "label") AssertionError: '' != 'label'


Ran 272 tests in 491.572s

FAILED (failures=4)

Here's another set from a different run:

====================================================================== FAIL: test_get (tkinter.test.test_ttk.test_widgets.ScaleTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 807, in test_get self.assertEqual(self.scale.get(scale_width, 0), self.scale['to']) AssertionError: 0.0 != 1.0

====================================================================== FAIL: test_set (tkinter.test.test_ttk.test_widgets.ScaleTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 849, in test_set self.assertEqual(conv(self.scale.get(self.scale.winfo_width(), 0)), max) AssertionError: 0.0 != 1.0

====================================================================== FAIL: test_identify (tkinter.test.test_ttk.test_widgets.WidgetTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_widgets.py", line 71, in test_identify ), "label") AssertionError: '' != 'label'

====================================================================== FAIL: test_horizontal_range (tkinter.test.test_ttk.test_extensions.LabeledScaleTest)

Traceback (most recent call last): File "/home/cheryl/cpython/Lib/tkinter/test/test_ttk/test_extensions.py", line 122, in test_horizontal_range self.assertEqual(prev_xcoord, int(linfo_1['x'])) AssertionError: 16 != 1


Ran 272 tests in 353.180s

FAILED (failures=4)