blob: f7c0fd1bd51854d785871a7c73d443198da688cd [file]
sample:
name: Shell Sample
tests:
sample.shell.shell_module:
platform_exclude: qemu_rx
filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
tags: shell
harness: shell
min_ram: 40
integration_platforms:
- native_sim
extra_configs:
- arch:posix:CONFIG_UART_NATIVE_PTY_0_ON_STDINOUT=y
- platform:iotdk/arc_iot:CONFIG_ARC_IOT_CUSTOM_CPU_IDLE=y
sample.shell.shell_module.usb:
depends_on: usbd
tags:
- shell
- usb
harness: keyboard
min_ram: 40
extra_args:
- EXTRA_CONF_FILE="overlay-usb.conf"
- DTC_OVERLAY_FILE="usb.overlay"
integration_platforms:
- frdm_k64f
sample.shell.shell_module.minimal:
filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
tags: shell
harness: keyboard
extra_args: CONF_FILE="prj_minimal.conf"
integration_platforms:
- native_sim
sample.shell.shell_module.getopt:
integration_platforms:
- qemu_x86
arch_exclude: posix
filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart") and not CONFIG_NEWLIB_LIBC
tags: shell
harness: keyboard
min_ram: 40
extra_args: CONF_FILE="prj_getopt.conf"
sample.shell.shell_module.minimal_rtt:
filter: CONFIG_HAS_SEGGER_RTT
tags: shell
harness: keyboard
extra_args: CONF_FILE="prj_minimal_rtt.conf"
integration_platforms:
- nrf52833dk/nrf52833
sample.shell.shell_module.bt:
platform_allow:
- nrf52840dk/nrf52840
integration_platforms:
- nrf52840dk/nrf52840
tags:
- shell
- bluetooth
filter: CONFIG_DT_HAS_ZEPHYR_NUS_UART_ENABLED
harness: bluetooth_nus
arch_exclude:
- posix
extra_args:
- EXTRA_CONF_FILE="overlay-bt.conf"
- DTC_OVERLAY_FILE="bt.overlay"
sample.shell.shell_module.login:
filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
tags: shell
harness: keyboard
min_ram: 40
extra_args: CONF_FILE="prj_login.conf"
integration_platforms:
- native_sim
sample.shell.shell_module.robot:
harness: robot
arch_exclude:
- xtensa
# Some QEMUs are getting stuck on termination, so keep this only for
# working platforms for now.
platform_allow:
- qemu_x86
- native_sim
extra_configs:
- arch:posix:CONFIG_UART_NATIVE_PTY_0_ON_STDINOUT=y
harness_config:
robot_testsuite: shell_module.robot
sample.shell.shell_module.remote:
sysbuild: true
tags:
- shell
- ipc
platform_allow:
- nrf54l15dk/nrf54l15/cpuapp
- nrf5340dk/nrf5340/cpuapp
- nrf5340bsim/nrf5340/cpuapp
- nrf54h20dk/nrf54h20/cpuapp
harness: shell
harness_config:
shell_commands_file: test_remote_shell.yml
integration_platforms:
- nrf5340bsim/nrf5340/cpuapp
extra_configs:
- CONFIG_IPC_SERVICE=y
- CONFIG_MBOX=y
- CONFIG_SHELL_REMOTE=y
- CONFIG_PBUF_RX_READ_BUF_SIZE=256
- CONFIG_HEAP_MEM_POOL_SIZE=1024
extra_args:
- FILE_SUFFIX=remote_shell