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