Skip to content

Implement pyOCD SWD/JTAG programming support with dynamic target detection #362

Implement pyOCD SWD/JTAG programming support with dynamic target detection

Implement pyOCD SWD/JTAG programming support with dynamic target detection #362

Triggered via pull request May 15, 2026 20:38
Status Failure
Total duration 2m 56s
Artifacts

pytest_mpflash.yml

on: pull_request
Matrix: test_mpflash
Fit to window
Zoom out
Zoom in

Annotations

151 errors and 5 notices
Python 3.11 on macos-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on macos-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on macos-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on ubuntu-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on ubuntu-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on ubuntu-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.13 on macos-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on macos-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L261
TestFlashStm32DfuBinFile.test_bin_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L248
TestFlashStm32DfuBinFile.test_bin_file_custom_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L234
TestFlashStm32DfuBinFile.test_bin_file_uses_default_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L219
TestFlashStm32DfuBinFile.test_bin_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L191
TestFlashStm32DfuDfuFile.test_dfu_file_none_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L177
TestFlashStm32DfuDfuFile.test_dfu_file_empty_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L164
TestFlashStm32DfuDfuFile.test_dfu_file_no_mass_erase_when_erase_false FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L151
TestFlashStm32DfuDfuFile.test_dfu_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L136
TestFlashStm32DfuDfuFile.test_dfu_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest: tests\flash\test_stm32_dfu.py#L111
TestFlashStm32DfuGuards.test_usb_permission_error_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on ubuntu-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.12 on ubuntu-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.14 on ubuntu-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L261
TestFlashStm32DfuBinFile.test_bin_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L248
TestFlashStm32DfuBinFile.test_bin_file_custom_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L234
TestFlashStm32DfuBinFile.test_bin_file_uses_default_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L219
TestFlashStm32DfuBinFile.test_bin_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L191
TestFlashStm32DfuDfuFile.test_dfu_file_none_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L177
TestFlashStm32DfuDfuFile.test_dfu_file_empty_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L164
TestFlashStm32DfuDfuFile.test_dfu_file_no_mass_erase_when_erase_false FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L151
TestFlashStm32DfuDfuFile.test_dfu_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L136
TestFlashStm32DfuDfuFile.test_dfu_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.11 on windows-latest: tests\flash\test_stm32_dfu.py#L111
TestFlashStm32DfuGuards.test_usb_permission_error_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L261
TestFlashStm32DfuBinFile.test_bin_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L248
TestFlashStm32DfuBinFile.test_bin_file_custom_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L234
TestFlashStm32DfuBinFile.test_bin_file_uses_default_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L219
TestFlashStm32DfuBinFile.test_bin_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L191
TestFlashStm32DfuDfuFile.test_dfu_file_none_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L177
TestFlashStm32DfuDfuFile.test_dfu_file_empty_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L164
TestFlashStm32DfuDfuFile.test_dfu_file_no_mass_erase_when_erase_false FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L151
TestFlashStm32DfuDfuFile.test_dfu_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L136
TestFlashStm32DfuDfuFile.test_dfu_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.12 on windows-latest: tests\flash\test_stm32_dfu.py#L111
TestFlashStm32DfuGuards.test_usb_permission_error_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on macos-latest: tests/unit/test_target_detection.py#L169
TestPyOCDTargetDiscovery.test_get_pyocd_targets_success ModuleNotFoundError: No module named 'pyocd'
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L281
TestCLIWorkflowIntegration.test_custom_firmware_pyocd_workflow assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L254
TestCLIWorkflowIntegration.test_complete_pyocd_workflow_success assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L212
TestCLIParameterValidation.test_auto_install_packs_default_true assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L187
TestCLIParameterValidation.test_probe_id_parameter_validation assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L158
TestCLIFlashCommandPyOCD.test_flash_failure_handling assert 2 == 1 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L125
TestCLIFlashCommandPyOCD.test_flash_command_parameter_extraction assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L104
TestCLIFlashCommandPyOCD.test_flash_with_auto_method_excludes_pyocd assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L86
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_no_auto_install assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest: tests/integration/test_cli_integration.py#L61
TestCLIFlashCommandPyOCD.test_flash_with_pyocd_method assert 2 == 0 + where 2 = <Result SystemExit(2)>.exit_code
Python 3.10 on macos-latest
WARNING: Cache entry deserialization failed, entry ignored
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L261
TestFlashStm32DfuBinFile.test_bin_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L248
TestFlashStm32DfuBinFile.test_bin_file_custom_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L234
TestFlashStm32DfuBinFile.test_bin_file_uses_default_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L219
TestFlashStm32DfuBinFile.test_bin_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L191
TestFlashStm32DfuDfuFile.test_dfu_file_none_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L177
TestFlashStm32DfuDfuFile.test_dfu_file_empty_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L164
TestFlashStm32DfuDfuFile.test_dfu_file_no_mass_erase_when_erase_false FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L151
TestFlashStm32DfuDfuFile.test_dfu_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L136
TestFlashStm32DfuDfuFile.test_dfu_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.13 on windows-latest: tests\flash\test_stm32_dfu.py#L111
TestFlashStm32DfuGuards.test_usb_permission_error_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L261
TestFlashStm32DfuBinFile.test_bin_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L248
TestFlashStm32DfuBinFile.test_bin_file_custom_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L234
TestFlashStm32DfuBinFile.test_bin_file_uses_default_address FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L219
TestFlashStm32DfuBinFile.test_bin_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L191
TestFlashStm32DfuDfuFile.test_dfu_file_none_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L177
TestFlashStm32DfuDfuFile.test_dfu_file_empty_elements_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L164
TestFlashStm32DfuDfuFile.test_dfu_file_no_mass_erase_when_erase_false FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L151
TestFlashStm32DfuDfuFile.test_dfu_file_calls_mass_erase_when_erase_true FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L136
TestFlashStm32DfuDfuFile.test_dfu_file_success FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.14 on windows-latest: tests\flash\test_stm32_dfu.py#L111
TestFlashStm32DfuGuards.test_usb_permission_error_returns_none FileNotFoundError: libusb1.dll not found at D:\a\mpflash\mpflash\.venv\Lib\site-packages\libusb\_platform\windows\x86_64\libusb-1.0.dll
Python 3.10 on windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Python 3.11 on windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Python 3.12 on windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Python 3.13 on windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
Python 3.14 on windows-latest
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026