1sample:
2  name: Shell Sample
3common:
4  filter: not CONFIG_SOC_SERIES_BSIM_NRFXX
5tests:
6  sample.shell.shell_module:
7    platform_exclude: qemu_rx
8    filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
9    tags: shell
10    harness: shell
11    min_ram: 40
12    integration_platforms:
13      - native_sim
14    extra_configs:
15      - arch:posix:CONFIG_UART_NATIVE_PTY_0_ON_STDINOUT=y
16  sample.shell.shell_module.usb:
17    depends_on: usbd
18    tags:
19      - shell
20      - usb
21    harness: keyboard
22    min_ram: 40
23    extra_args:
24      - EXTRA_CONF_FILE="overlay-usb.conf"
25      - DTC_OVERLAY_FILE="usb.overlay"
26    integration_platforms:
27      - frdm_k64f
28  sample.shell.shell_module.minimal:
29    filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
30    tags: shell
31    harness: keyboard
32    extra_args: CONF_FILE="prj_minimal.conf"
33    integration_platforms:
34      - native_sim
35  sample.shell.shell_module.getopt:
36    integration_platforms:
37      - qemu_x86
38    arch_exclude: posix
39    filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart") and not CONFIG_NEWLIB_LIBC
40    tags: shell
41    harness: keyboard
42    min_ram: 40
43    extra_args: CONF_FILE="prj_getopt.conf"
44  sample.shell.shell_module.minimal_rtt:
45    filter: CONFIG_HAS_SEGGER_RTT
46    tags: shell
47    harness: keyboard
48    extra_args: CONF_FILE="prj_minimal_rtt.conf"
49    integration_platforms:
50      - nrf52833dk/nrf52833
51  sample.shell.shell_module.bt:
52    platform_allow:
53      - nrf52840dk/nrf52840
54    integration_platforms:
55      - nrf52840dk/nrf52840
56    tags:
57      - shell
58      - bluetooth
59    filter: CONFIG_DT_HAS_ZEPHYR_NUS_UART_ENABLED
60    harness: bluetooth_nus
61    arch_exclude:
62      - posix
63    extra_args:
64      - EXTRA_CONF_FILE="overlay-bt.conf"
65      - DTC_OVERLAY_FILE="bt.overlay"
66  sample.shell.shell_module.login:
67    filter: CONFIG_SERIAL and dt_chosen_enabled("zephyr,shell-uart")
68    tags: shell
69    harness: keyboard
70    min_ram: 40
71    extra_args: CONF_FILE="prj_login.conf"
72    integration_platforms:
73      - native_sim
74  sample.shell.shell_module.robot:
75    harness: robot
76    harness_config:
77      robot_testsuite: shell_module.robot
78