| 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 |