enthought / enthought/traitsui

Mayavi test failure

Open
#2,044 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
306
Forks
99
PR merge metrics
No merged PRs in 30d

Description

On Python 3.12, after installing `mayavi` using `python -m pip install -e .[app]` and `python -m pip install pyside6`, we see the following test failure

```
======================================================================
ERROR: test_mlab_scene_model_with_gui (mayavi.tests.test_garbage_collection.TestMayaviGarbageCollection.test_mlab_scene_model_with_gui)
Tests if MlabSceneModel with GUI can be garbage collected.
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\rahul\github\mayavi\mayavi\tests\test_garbage_collection.py", line 62, in test_mlab_scene_model_with_gui
self.check_object_garbage_collected(create_fn, close_fn)
File "C:\Users\rahul\github\mayavi\tvtk\tests\common.py", line 58, in check_object_garbage_collected
object_weakref = do()
^^^^
File "C:\Users\rahul\github\mayavi\tvtk\tests\common.py", line 49, in do
obj = obj_create_fn()
^^^^^^^^^^^^^^^
File "C:\Users\rahul\github\mayavi\mayavi\tests\test_garbage_collection.py", line 60, in create_fn
return app.edit_traits()
^^^^^^^^^^^^^^^^^
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traits\has_traits.py", line 1811, in edit_traits
return view.ui(
^^^^^^^^
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\view.py", line 457, in ui
ui.ui(parent, kind)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\ui.py", line 234, in ui
self.rebuild(self, parent)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\toolkit.py", line 168, in ui_live
ui_live.ui_live(ui, parent)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_live.py", line 52, in ui_live
_ui_dialog(ui, parent, BaseDialog.NONMODAL)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_live.py", line 72, in _ui_dialog
BaseDialog.display_ui(ui, parent, style)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_base.py", line 294, in display_ui
ui.owner.init(ui, parent, style)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_live.py", line 103, in init
self.create_dialog(parent, style)
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_base.py", line 252, in create_dialog
self.control = control = _StickyDialog(self.ui, parent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\rahul\venvs\mayavi-venv\Lib\site-packages\traitsui\qt\ui_base.py", line 135, in __init__
self.setLayout(layout)
TypeError: 'PySide6.QtWidgets.QWidget.setLayout' called with wrong argument types:
PySide6.QtWidgets.QWidget.setLayout(QVBoxLayout)
Supported signatures:
PySide6.QtWidgets.QWidget.setLayout(PySide6.QtWidgets.QLayout)

----------------------------------------------------------------------
```

https://github.com/enthought/traitsui/blob/b728d60b384da3ed1cb10ede3da36b803b6525e6/traitsui/qt/ui_base.py#L132-L135

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.