Skip to content

[#851] Port Linux/Windows instrument-driver menu items to Qt #1301

[#851] Port Linux/Windows instrument-driver menu items to Qt

[#851] Port Linux/Windows instrument-driver menu items to Qt #1301

Triggered via pull request July 18, 2026 13:54
Status Failure
Total duration 6m 14s
Artifacts

pytest.yml

on: pull_request
Matrix: linux
Matrix: macos
Matrix: windows
Fit to window
Zoom out
Zoom in

Annotations

42 errors
Windows + Python 3.13
Process completed with exit code 1.
Windows + Python 3.13: tests\test_ui_main_window.py#L7529
test_instrument_conf_actions_present_on_linux ModuleNotFoundError: No module named '_posixsubprocess'
Windows + Python 3.13: tests\test_ui_main_window.py#L7523
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x24d91951ed0 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x0000024D8F55A540> is None + where <PySide6.QtGui.QAction(0x24d91951ed0 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x0000024D8F55A540> = <DisplayCAL.ui.main_window.MainWindow(0x24d909acf70, name="mainframe") at 0x0000024D8F38C040>.install_argyll_instrument_drivers_action
Windows + Python 3.13: tests\test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument drivers...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument drivers...', + 'Uninstall ArgyllCMS instrument drivers...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Windows + Python 3.12
Process completed with exit code 1.
Windows + Python 3.12: tests\test_ui_main_window.py#L7529
test_instrument_conf_actions_present_on_linux ModuleNotFoundError: No module named '_posixsubprocess'
Windows + Python 3.12: tests\test_ui_main_window.py#L7523
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x1ba913e1830 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x000001BA36D2E4C0> is None + where <PySide6.QtGui.QAction(0x1ba913e1830 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x000001BA36D2E4C0> = <DisplayCAL.ui.main_window.MainWindow(0x1ba90963c60, name="mainframe") at 0x000001BA36CB8340>.install_argyll_instrument_drivers_action
Windows + Python 3.12: tests\test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument drivers...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument drivers...', + 'Uninstall ArgyllCMS instrument drivers...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Windows + Python 3.10
Process completed with exit code 1.
Windows + Python 3.10: tests\test_ui_main_window.py#L7529
test_instrument_conf_actions_present_on_linux ModuleNotFoundError: No module named '_posixsubprocess'
Windows + Python 3.10: tests\test_ui_main_window.py#L7523
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x17614264e20 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x00000175B36AD740> is None + where <PySide6.QtGui.QAction(0x17614264e20 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x00000175B36AD740> = <DisplayCAL.ui.main_window.MainWindow(0x17613a07fe0, name="mainframe") at 0x00000175D54BC9C0>.install_argyll_instrument_drivers_action
Windows + Python 3.10: tests\test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument drivers...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument drivers...', + 'Uninstall ArgyllCMS instrument drivers...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Windows + Python 3.11
Process completed with exit code 1.
Windows + Python 3.11: tests\test_ui_main_window.py#L7529
test_instrument_conf_actions_present_on_linux ModuleNotFoundError: No module named '_posixsubprocess'
Windows + Python 3.11: tests\test_ui_main_window.py#L7523
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x1ea1212c7a0 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x000001EA0E0BA1C0> is None + where <PySide6.QtGui.QAction(0x1ea1212c7a0 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x000001EA0E0BA1C0> = <DisplayCAL.ui.main_window.MainWindow(0x1ea11eb3bb0, name="mainframe") at 0x000001EA0FBC3400>.install_argyll_instrument_drivers_action
Windows + Python 3.11: tests\test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument drivers...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument drivers...', + 'Uninstall ArgyllCMS instrument drivers...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Windows + Python 3.14
Process completed with exit code 1.
Windows + Python 3.14: tests\test_ui_main_window.py#L7529
test_instrument_conf_actions_present_on_linux ModuleNotFoundError: No module named '_posixsubprocess'
Windows + Python 3.14: tests\test_ui_main_window.py#L7523
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x22613617770 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x00000226114FAB80> is None + where <PySide6.QtGui.QAction(0x22613617770 text="Install ArgyllCMS instrument drivers..." toolTip="Install ArgyllCMS instrument drivers" menuRole=TextHeuristicRole enabled=true visible=true) at 0x00000226114FAB80> = <DisplayCAL.ui.main_window.MainWindow(0x22612807af0, name="mainframe") at 0x0000022611582F80>.install_argyll_instrument_drivers_action
Windows + Python 3.14: tests\test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument drivers...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument drivers...', + 'Uninstall ArgyllCMS instrument drivers...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Linux + Python 3.13
Process completed with exit code 1.
Linux + Python 3.13: tests/test_ui_main_window.py#L7569
test_update_instrument_conf_menu_state_noop_without_action assert <PySide6.QtGui.QAction(0x55cb7db004c0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f48933daa80> is None + where <PySide6.QtGui.QAction(0x55cb7db004c0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f48933daa80> = <DisplayCAL.ui.main_window.MainWindow(0x55cb7cf72ec0, name="mainframe") at 0x7f48936ce840>.install_argyll_instrument_conf_action
Linux + Python 3.13: tests/test_ui_main_window.py#L7521
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x55cb7c7d6960 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f48a446ec40> is None + where <PySide6.QtGui.QAction(0x55cb7c7d6960 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f48a446ec40> = <DisplayCAL.ui.main_window.MainWindow(0x55cb7bc93a70, name="mainframe") at 0x7f48a4bde1c0>.install_argyll_instrument_conf_action
Linux + Python 3.13: tests/test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument configuration files...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument configuration files...', + 'Uninstall ArgyllCMS instrument configuration files...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Linux + Python 3.10
Process completed with exit code 1.
Linux + Python 3.10: tests/test_ui_main_window.py#L7569
test_update_instrument_conf_menu_state_noop_without_action assert <PySide6.QtGui.QAction(0x55f7237c4e20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7fb5a391bd80> is None + where <PySide6.QtGui.QAction(0x55f7237c4e20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7fb5a391bd80> = <DisplayCAL.ui.main_window.MainWindow(0x55f722c19590, name="mainframe") at 0x7fb5a3ee2cc0>.install_argyll_instrument_conf_action
Linux + Python 3.10: tests/test_ui_main_window.py#L7521
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x55f7224839a0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7fb5a3de1880> is None + where <PySide6.QtGui.QAction(0x55f7224839a0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7fb5a3de1880> = <DisplayCAL.ui.main_window.MainWindow(0x55f721907c20, name="mainframe") at 0x7fb5a3d10e00>.install_argyll_instrument_conf_action
Linux + Python 3.10: tests/test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument configuration files...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument configuration files...', + 'Uninstall ArgyllCMS instrument configuration files...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Linux + Python 3.11
Process completed with exit code 1.
Linux + Python 3.11: tests/test_ui_main_window.py#L7569
test_update_instrument_conf_menu_state_noop_without_action assert <PySide6.QtGui.QAction(0x55a0daec0d20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f2d01f98dc0> is None + where <PySide6.QtGui.QAction(0x55a0daec0d20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f2d01f98dc0> = <DisplayCAL.ui.main_window.MainWindow(0x55a0da37ce50, name="mainframe") at 0x7f2d014d1240>.install_argyll_instrument_conf_action
Linux + Python 3.11: tests/test_ui_main_window.py#L7521
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x55a0d9add000 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f2d01df0600> is None + where <PySide6.QtGui.QAction(0x55a0d9add000 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f2d01df0600> = <DisplayCAL.ui.main_window.MainWindow(0x55a0d8fa1120, name="mainframe") at 0x7f2d014d5b40>.install_argyll_instrument_conf_action
Linux + Python 3.11: tests/test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument configuration files...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument configuration files...', + 'Uninstall ArgyllCMS instrument configuration files...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Linux + Python 3.12
Process completed with exit code 1.
Linux + Python 3.12: tests/test_ui_main_window.py#L7569
test_update_instrument_conf_menu_state_noop_without_action assert <PySide6.QtGui.QAction(0x55ec2f9a1890 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f9b209f4640> is None + where <PySide6.QtGui.QAction(0x55ec2f9a1890 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f9b209f4640> = <DisplayCAL.ui.main_window.MainWindow(0x55ec2ef205b0, name="mainframe") at 0x7f9b20df9bc0>.install_argyll_instrument_conf_action
Linux + Python 3.12: tests/test_ui_main_window.py#L7521
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x55ec2e69eee0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f9b219a0440> is None + where <PySide6.QtGui.QAction(0x55ec2e69eee0 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f9b219a0440> = <DisplayCAL.ui.main_window.MainWindow(0x55ec2dc39710, name="mainframe") at 0x7f9b20d730c0>.install_argyll_instrument_conf_action
Linux + Python 3.12: tests/test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument configuration files...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument configuration files...', + 'Uninstall ArgyllCMS instrument configuration files...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
Linux + Python 3.14
Process completed with exit code 1.
Linux + Python 3.14: tests/test_ui_main_window.py#L7569
test_update_instrument_conf_menu_state_noop_without_action assert <PySide6.QtGui.QAction(0x563d81b3f850 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f3f1d2cc9c0> is None + where <PySide6.QtGui.QAction(0x563d81b3f850 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f3f1d2cc9c0> = <DisplayCAL.ui.main_window.MainWindow(0x563d80dbb870, name="mainframe") at 0x7f3f1d300800>.install_argyll_instrument_conf_action
Linux + Python 3.14: tests/test_ui_main_window.py#L7521
test_instrument_conf_and_driver_actions_absent_on_macos_by_default assert <PySide6.QtGui.QAction(0x563d80632a20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f3f1e3cdc80> is None + where <PySide6.QtGui.QAction(0x563d80632a20 text="Install ArgyllCMS instrument configuration files..." toolTip="Install ArgyllCMS instrument configuration files" menuRole=TextHeuristicRole enabled=false visible=true) at 0x7f3f1e3cdc80> = <DisplayCAL.ui.main_window.MainWindow(0x563d7fabeee0, name="mainframe") at 0x7f3f1e495580>.install_argyll_instrument_conf_action
Linux + Python 3.14: tests/test_ui_main_window.py#L7397
test_instrument_menu_matches_wx_xrc_order AssertionError: assert ['Install Arg...-calibration'] == ['Enable Spyd...-calibration'] At index 0 diff: 'Install ArgyllCMS instrument configuration files...' != 'Enable Spyder 2 Colorimeter...' Left contains 2 more items, first extra item: '' Full diff: [ + 'Install ArgyllCMS instrument configuration files...', + 'Uninstall ArgyllCMS instrument configuration files...', 'Enable Spyder 2 Colorimeter...', '', 'Instrument self-calibration', ]
macOS + Python 3.12
Process completed with exit code 1.
macOS + Python 3.12: tests/test_ui_patterngenerator_setup.py#L246
TestConnectMadvr.test_slow_cancel_returns_none assert True is None