2019-01-25 19:11:22 +01:00
|
|
|
# Copyright (c) 2018 Foundries.io
|
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
2019-01-24 21:17:46 -07:00
|
|
|
|
2019-01-25 19:11:22 +01:00
|
|
|
from runners.core import ZephyrBinaryRunner
|
2019-01-24 21:17:46 -07:00
|
|
|
|
2024-11-21 13:49:46 +01:00
|
|
|
|
2019-01-24 21:17:46 -07:00
|
|
|
def test_runner_imports():
|
|
|
|
# Ensure that all runner modules are imported and returned by
|
|
|
|
# get_runners().
|
|
|
|
#
|
|
|
|
# This is just a basic sanity check against errors introduced by
|
|
|
|
# tree-wide refactorings for runners that don't have their own
|
|
|
|
# test suites.
|
|
|
|
runner_names = set(r.name() for r in ZephyrBinaryRunner.get_runners())
|
2019-11-06 09:08:31 -08:00
|
|
|
|
2024-10-18 15:27:11 +02:00
|
|
|
expected = set((
|
|
|
|
# zephyr-keep-sorted-start
|
|
|
|
'arc-nsim',
|
2025-04-24 15:02:54 +02:00
|
|
|
'bflb_mcu_tool',
|
2024-10-18 15:27:11 +02:00
|
|
|
'blackmagicprobe',
|
|
|
|
'bossac',
|
|
|
|
'canopen',
|
|
|
|
'dediprog',
|
|
|
|
'dfu-util',
|
2024-11-16 22:13:20 +01:00
|
|
|
'ecpprog',
|
2024-10-18 15:27:11 +02:00
|
|
|
'esp32',
|
|
|
|
'ezflashcli',
|
|
|
|
'gd32isp',
|
|
|
|
'hifive1',
|
|
|
|
'intel_adsp',
|
|
|
|
'intel_cyclonev',
|
|
|
|
'jlink',
|
|
|
|
'linkserver',
|
|
|
|
'mdb-hw',
|
|
|
|
'mdb-nsim',
|
2024-06-01 22:58:27 +05:30
|
|
|
'minichlink',
|
2024-10-18 15:27:11 +02:00
|
|
|
'misc-flasher',
|
|
|
|
'native',
|
|
|
|
'nrfjprog',
|
|
|
|
'nrfutil',
|
|
|
|
'nxp_s32dbg',
|
|
|
|
'openocd',
|
|
|
|
'probe-rs',
|
|
|
|
'pyocd',
|
|
|
|
'qemu',
|
|
|
|
'renode',
|
|
|
|
'renode-robot',
|
2025-03-27 14:55:01 -06:00
|
|
|
'rfp',
|
2024-10-18 15:27:11 +02:00
|
|
|
'silabs_commander',
|
|
|
|
'spi_burn',
|
2025-05-09 13:57:16 +08:00
|
|
|
'spsdk',
|
2024-10-18 15:27:11 +02:00
|
|
|
'stm32cubeprogrammer',
|
|
|
|
'stm32flash',
|
2025-03-20 12:19:33 +01:00
|
|
|
'sy1xx',
|
2024-10-18 15:27:11 +02:00
|
|
|
'teensy',
|
|
|
|
'trace32',
|
|
|
|
'uf2',
|
2024-10-19 16:01:04 +05:30
|
|
|
'xsdb',
|
2024-10-18 15:27:11 +02:00
|
|
|
'xtensa',
|
|
|
|
# zephyr-keep-sorted-stop
|
|
|
|
))
|
2019-01-24 21:17:46 -07:00
|
|
|
assert runner_names == expected
|