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