enthought / enthought/traitsui
wx tests fail with 8.0.0
- Dominant language
- Python
- Stars
- 306
- Forks
- 99
- PR merge metrics
- No merged PRs in 30d
Description
Updating traitsui to 8.0.0 in Fedora, getting the following test failures with wx toolkit:
```
======================================================================
ERROR: test_custom_button_editor_clicked (traitsui.tests.editors.test_button_editor.TestButtonEditor.test_custom_button_editor_clicked)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 122, in test_custom_button_editor_clicked
self.check_button_fired_event(custom_view)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 110, in check_button_fired_event
with tester.create_ui(button_text_edit, dict(view=view)) as ui:
File "/usr/lib64/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 105, in create_ui
ui = object.edit_traits(**ui_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/traits/has_traits.py", line 1812, in edit_traits
return view.ui(
^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/view.py", line 457, in ui
ui.ui(parent, kind)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/ui.py", line 234, in ui
self.rebuild(self, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/toolkit.py", line 118, in ui_live
ui_live.ui_live(ui, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 47, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 81, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_base.py", line 64, in display_ui
ui.owner.init(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 195, in init
sw = panel(ui, window)
^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 265, in panel
sg_sizer, resizable, contents = fill_panel_for_group(
^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 422, in fill_panel_for_group
fp = FillPanel(
^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 577, in __init__
self.add_items(content, panel, self.sizer)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 952, in add_items
width, height = control.GetSize()
^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'GetSize'
======================================================================
ERROR: test_custom_button_editor_disabled (traitsui.tests.editors.test_button_editor.TestButtonEditor.test_custom_button_editor_disabled)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 158, in test_custom_button_editor_disabled
self.check_button_disabled("custom")
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 138, in check_button_disabled
with tester.create_ui(button_text_edit, dict(view=view)) as ui:
File "/usr/lib64/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 105, in create_ui
ui = object.edit_traits(**ui_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/traits/has_traits.py", line 1812, in edit_traits
return view.ui(
^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/view.py", line 457, in ui
ui.ui(parent, kind)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/ui.py", line 234, in ui
self.rebuild(self, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/toolkit.py", line 118, in ui_live
ui_live.ui_live(ui, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 47, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 81, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_base.py", line 64, in display_ui
ui.owner.init(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 195, in init
sw = panel(ui, window)
^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 265, in panel
sg_sizer, resizable, contents = fill_panel_for_group(
^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 422, in fill_panel_for_group
fp = FillPanel(
^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 577, in __init__
self.add_items(content, panel, self.sizer)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 952, in add_items
width, height = control.GetSize()
^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'GetSize'
======================================================================
ERROR: test_custom_image_value (traitsui.tests.editors.test_button_editor.TestButtonEditor.test_custom_image_value)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 164, in test_custom_image_value
with tester.create_ui(
File "/usr/lib64/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 105, in create_ui
ui = object.edit_traits(**ui_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/traits/has_traits.py", line 1812, in edit_traits
return view.ui(
^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/view.py", line 457, in ui
ui.ui(parent, kind)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/ui.py", line 234, in ui
self.rebuild(self, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/toolkit.py", line 118, in ui_live
ui_live.ui_live(ui, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 47, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 81, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_base.py", line 64, in display_ui
ui.owner.init(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 195, in init
sw = panel(ui, window)
^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 265, in panel
sg_sizer, resizable, contents = fill_panel_for_group(
^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 422, in fill_panel_for_group
fp = FillPanel(
^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 577, in __init__
self.add_items(content, panel, self.sizer)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 952, in add_items
width, height = control.GetSize()
^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'GetSize'
======================================================================
ERROR: test_styles (traitsui.tests.editors.test_button_editor.TestButtonEditor.test_styles)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_button_editor.py", line 95, in test_styles
with UITester().create_ui(button_text_edit):
File "/usr/lib64/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 105, in create_ui
ui = object.edit_traits(**ui_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/traits/has_traits.py", line 1812, in edit_traits
return view.ui(
^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/view.py", line 457, in ui
ui.ui(parent, kind)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/ui.py", line 234, in ui
self.rebuild(self, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/toolkit.py", line 118, in ui_live
ui_live.ui_live(ui, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 47, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 81, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_base.py", line 64, in display_ui
ui.owner.init(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 195, in init
sw = panel(ui, window)
^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 265, in panel
sg_sizer, resizable, contents = fill_panel_for_group(
^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 422, in fill_panel_for_group
fp = FillPanel(
^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 577, in __init__
self.add_items(content, panel, self.sizer)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 952, in add_items
width, height = control.GetSize()
^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'GetSize'
======================================================================
ERROR: test_range_text_editor_set_with_text_valid_and_none_bound (traitsui.tests.editors.test_range_editor.TestRangeEditor.test_range_text_editor_set_with_text_valid_and_none_bound)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_range_editor.py", line 180, in test_range_text_editor_set_with_text_valid_and_none_bound
number_field_text.perform(KeyClick("0"))
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 247, in perform
self._perform_or_inspect(interaction)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 312, in _perform_or_inspect
with context():
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 366, in _event_processed
with _reraise_exceptions():
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/_exception_handling.py", line 73, in reraise_exceptions
raise RuntimeError(msg)
RuntimeError: Uncaught exceptions found.
=== Exception (type: , value: '>' not supported between instances of 'int' and 'NoneType') ===
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/range_editor.py", line 848, in update_object
if value < self.low or value > self.high:
^^^^^^^^^^^^^^^^^
TypeError: '>' not supported between instances of 'int' and 'NoneType'
======================================================================
ERROR: test_data_frame_editor_font_mapping (traitsui.tests.ui_editors.test_data_frame_editor.TestDataFrameEditor.test_data_frame_editor_font_mapping)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/ui_editors/test_data_frame_editor.py", line 374, in test_data_frame_editor_font_mapping
with reraise_exceptions(), create_ui(
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 109, in create_ui
with reraise_exceptions():
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/_exception_handling.py", line 73, in reraise_exceptions
raise RuntimeError(msg)
RuntimeError: Uncaught exceptions found.
=== Exception (type: , value: ItemAttr.SetFont(): argument 1 has unexpected type 'str') ===
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tabular_editor.py", line 155, in OnGetItemAttr
attr.SetFont(font)
TypeError: ItemAttr.SetFont(): argument 1 has unexpected type 'str'
=== Exception (type: , value: ItemAttr.SetFont(): argument 1 has unexpected type 'str') ===
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tabular_editor.py", line 155, in OnGetItemAttr
attr.SetFont(font)
TypeError: ItemAttr.SetFont(): argument 1 has unexpected type 'str'
=== Exception (type: , value: ItemAttr.SetFont(): argument 1 has unexpected type 'str') ===
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tabular_editor.py", line 155, in OnGetItemAttr
attr.SetFont(font)
TypeError: ItemAttr.SetFont(): argument 1 has unexpected type 'str'
=== Exception (type: , value: ItemAttr.SetFont(): argument 1 has unexpected type 'str') ===
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tabular_editor.py", line 155, in OnGetItemAttr
attr.SetFont(font)
TypeError: ItemAttr.SetFont(): argument 1 has unexpected type 'str'
======================================================================
FAIL: test_error_from_gui_captured_and_raise (traitsui.testing.tests.test_exception_handling.TestExceptionHandling.test_error_from_gui_captured_and_raise)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tests/test_exception_handling.py", line 39, in test_error_from_gui_captured_and_raise
with self.assertRaises(
File "/usr/lib64/python3.11/unittest/_log.py", line 84, in __exit__
self._raiseFailure(
AssertionError: no logs of level INFO or higher triggered on traitsui
======================================================================
FAIL: test_animated_gif_editor (traitsui.tests.editors.test_animatedGIF_editor.TestAnimatedGIFEditor.test_animated_gif_editor)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_animatedGIF_editor.py", line 55, in test_animated_gif_editor
with create_ui(obj1, dict(view=view)):
File "/usr/lib64/python3.11/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 105, in create_ui
ui = object.edit_traits(**ui_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/traits/has_traits.py", line 1812, in edit_traits
return view.ui(
^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/view.py", line 457, in ui
ui.ui(parent, kind)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/ui.py", line 234, in ui
self.rebuild(self, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/toolkit.py", line 118, in ui_live
ui_live.ui_live(ui, parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 47, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 81, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_base.py", line 64, in display_ui
ui.owner.init(ui, parent, style)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_live.py", line 195, in init
sw = panel(ui, window)
^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 265, in panel
sg_sizer, resizable, contents = fill_panel_for_group(
^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 422, in fill_panel_for_group
fp = FillPanel(
^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 577, in __init__
self.add_items(content, panel, self.sizer)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/ui_panel.py", line 932, in add_items
editor.prepare(item_panel)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/editor.py", line 251, in prepare
self.init(parent)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/animated_gif_editor.py", line 39, in init
self.control = GenericAnimationCtrl(parent, -1, self._animate)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
wx._core.wxAssertionError: C++ assertion ""animation.IsCompatibleWith(GetClassInfo())"" failed at ../src/generic/animateg.cpp(257) in SetAnimation(): incompatible animation
======================================================================
FAIL: test_radio_enum_none_selected (traitsui.tests.editors.test_enum_editor.TestRadioEnumEditor.test_radio_enum_none_selected)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_enum_editor.py", line 385, in test_radio_enum_none_selected
self.assertEqual(displayed, None)
AssertionError: 'One' != None
======================================================================
FAIL: test_show_file_dialog (traitsui.tests.editors.test_file_editor.TestSimpleFileEditor.test_show_file_dialog)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.11/unittest/mock.py", line 1369, in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_file_editor.py", line 131, in test_show_file_dialog
self.assertEqual(editor.value, "some_file.txt")
AssertionError: '' != 'some_file.txt'
+ some_file.txt
======================================================================
FAIL: test_show_file_dialog_truncate_ext (traitsui.tests.editors.test_file_editor.TestSimpleFileEditor.test_show_file_dialog_truncate_ext)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib64/python3.11/unittest/mock.py", line 1369, in patched
return func(*newargs, **newkeywargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_file_editor.py", line 149, in test_show_file_dialog_truncate_ext
self.assertEqual(editor.value, "some_file")
AssertionError: '' != 'some_file'
+ some_file
======================================================================
FAIL: test_custom_editor_with_selection (traitsui.tests.editors.test_instance_editor.TestInstanceEditor.test_custom_editor_with_selection)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_instance_editor.py", line 185, in test_custom_editor_with_selection
text = instance.inspect(SelectedText())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 274, in inspect
return self._perform_or_inspect(interaction)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 313, in _perform_or_inspect
return handler(self, interaction)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/_ui_tester_registry/wx/_traitsui/instance_editor.py", line 69, in _get_choice_text
return control.GetString(control.GetSelection())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
wx._core.wxAssertionError: C++ assertion ""Assert failure"" failed at ../src/gtk/choice.cpp(296) in GetString(): invalid index
======================================================================
FAIL: test_custom_editor_with_selection_change_option_name (traitsui.tests.editors.test_instance_editor.TestInstanceEditor.test_custom_editor_with_selection_change_option_name)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_instance_editor.py", line 233, in test_custom_editor_with_selection_change_option_name
self.assertEqual(text, "Something New")
AssertionError: 'one' != 'Something New'
- one
+ Something New
======================================================================
FAIL: test_none_selected (traitsui.tests.editors.test_instance_editor.TestInstanceEditor.test_none_selected)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_instance_editor.py", line 365, in test_none_selected
text = instance.inspect(SelectedText())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 274, in inspect
return self._perform_or_inspect(interaction)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_wrapper.py", line 313, in _perform_or_inspect
return handler(self, interaction)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/_ui_tester_registry/wx/_traitsui/instance_editor.py", line 69, in _get_choice_text
return control.GetString(control.GetSelection())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
wx._core.wxAssertionError: C++ assertion ""Assert failure"" failed at ../src/gtk/choice.cpp(296) in GetString(): invalid index
======================================================================
FAIL: test_wx_list_str_multi_selected_index (traitsui.tests.editors.test_liststr_editor_selection.TestListStrEditorSelection.test_wx_list_str_multi_selected_index)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_liststr_editor_selection.py", line 727, in test_wx_list_str_multi_selected_index
with reraise_exceptions(), create_ui(
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 123, in create_ui
process_cascade_events()
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/_gui.py", line 42, in process_cascade_events
GUI.process_events()
File "/usr/lib/python3.11/site-packages/pyface/ui/wx/gui.py", line 79, in process_events
wx.GetApp().Yield(True)
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ../src/common/wincmn.cpp(473) in ~wxWindowBase(): any pushed event handlers must have been removed
======================================================================
FAIL: test_wx_list_str_selected_index (traitsui.tests.editors.test_liststr_editor_selection.TestListStrEditorSelection.test_wx_list_str_selected_index)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_liststr_editor_selection.py", line 704, in test_wx_list_str_selected_index
with reraise_exceptions(), create_ui(
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 123, in create_ui
process_cascade_events()
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/_gui.py", line 42, in process_cascade_events
GUI.process_events()
File "/usr/lib/python3.11/site-packages/pyface/ui/wx/gui.py", line 79, in process_events
wx.GetApp().Yield(True)
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ../src/common/wincmn.cpp(473) in ~wxWindowBase(): any pushed event handlers must have been removed
======================================================================
FAIL: test_range_text_editor_set_with_text_valid (traitsui.tests.editors.test_range_editor.TestRangeEditor.test_range_text_editor_set_with_text_valid)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_range_editor.py", line 165, in test_range_text_editor_set_with_text_valid
self.assertEqual(model.value, 10)
AssertionError: 1 != 10
======================================================================
FAIL: test_custom_auto_set_false_do_not_update_wx (traitsui.tests.editors.test_text_editor.TestTextEditor.test_custom_auto_set_false_do_not_update_wx)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_text_editor.py", line 305, in test_custom_auto_set_false_do_not_update_wx
self.assertEqual(foo.name, "")
AssertionError: 'N' != ''
- N
+
======================================================================
FAIL: test_simple_auto_set_false_do_not_update_wx (traitsui.tests.editors.test_text_editor.TestTextEditor.test_simple_auto_set_false_do_not_update_wx)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/editors/test_text_editor.py", line 251, in test_simple_auto_set_false_do_not_update_wx
self.assertEqual(foo.name, "")
AssertionError: 'N' != ''
- N
+
======================================================================
FAIL: test_all_resizable_with_labels (traitsui.tests.test_labels.TestAnyToolkit.test_all_resizable_with_labels)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/tests/test_labels.py", line 238, in test_all_resizable_with_labels
with reraise_exceptions(), create_ui(VResizeTestDialog()):
File "/usr/lib64/python3.11/contextlib.py", line 144, in __exit__
next(self.gen)
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/tester/ui_tester.py", line 116, in create_ui
process_cascade_events()
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/testing/_gui.py", line 42, in process_cascade_events
GUI.process_events()
File "/usr/lib/python3.11/site-packages/pyface/ui/wx/gui.py", line 79, in process_events
wx.GetApp().Yield(True)
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ../src/common/wincmn.cpp(473) in ~wxWindowBase(): any pushed event handlers must have been removed
======================================================================
FAIL: test_traits_font_reduce (traitsui.wx.tests.test_font_trait.TestWxFont.test_traits_font_reduce)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tests/test_font_trait.py", line 156, in test_traits_font_reduce
self.assertEqual(
AssertionError: Tuples differ: (, ('18 point swiss Comic Sans Oblique Bold underline',)) != (, ('18 point Comic Sans Oblique Bold underline',))
First differing element 1:
('18 point swiss Comic Sans Oblique Bold underline',)
('18 point Comic Sans Oblique Bold underline',)
(,
- ('18 point swiss Comic Sans Oblique Bold underline',))
? ------
+ ('18 point Comic Sans Oblique Bold underline',))
======================================================================
FAIL: test_traits_font_str (traitsui.wx.tests.test_font_trait.TestWxFont.test_traits_font_str)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/orion/BUILDROOT/python-traitsui-8.0.0-1.fc39.x86_64/usr/lib/python3.11/site-packages/traitsui/wx/tests/test_font_trait.py", line 171, in test_traits_font_str
self.assertEqual(
AssertionError: '18 point swiss Comic Sans Oblique Bold underline' != '18 point Comic Sans Oblique Bold underline'
- 18 point swiss Comic Sans Oblique Bold underline
? ------
+ 18 point Comic Sans Oblique Bold underline
----------------------------------------------------------------------
Ran 664 tests in 8.365s
FAILED (failures=16, errors=6, skipped=215)
Exception ignored in atexit callback:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ../src/common/wincmn.cpp(473) in ~wxWindowBase(): any pushed event handlers must have been removed
```
Test run with:
```
+ export QT_API=wx
+ QT_API=wx
+ case $toolkit in
+ export ETS_TOOLKIT=wx
+ ETS_TOOLKIT=wx
+ unset QT_API
+ export EXCLUDE_TESTS=qt
+ EXCLUDE_TESTS=qt
+ xvfb-run /usr/bin/python3 -s -X faulthandler -W default -m unittest discover -v traitsui
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.