1sample:
2  description: minimal sample, the smallest possible Zephyr application
3  name: minimal
4common:
5  tags: footprint
6  harness: console
7  harness_config:
8    type: one_line
9    regex:
10      - "Hello World from minimal!"
11tests:
12  sample.minimal.mt.arm:
13    extra_args: CONF_FILE='common.conf;mt.conf;arm.conf'
14    build_only: true
15    platform_allow:
16      - frdm_k64f
17      - mps2/an385
18      - nrf51dk/nrf51822
19      - nucleo_f429zi
20      - disco_l475_iot1
21      - xg29_rb4412a
22    integration_platforms:
23      - frdm_k64f
24  sample.minimal.mt-no-preempt.arm:
25    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;arm.conf'
26    build_only: true
27    platform_allow:
28      - frdm_k64f
29      - mps2/an385
30      - nrf51dk/nrf51822
31      - nucleo_f429zi
32      - disco_l475_iot1
33      - xg29_rb4412a
34    integration_platforms:
35      - frdm_k64f
36  sample.minimal.mt-no-preempt-no-timers.arm:
37    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;arm.conf'
38    build_only: true
39    platform_allow:
40      - frdm_k64f
41      - mps2/an385
42      - nrf51dk/nrf51822
43      - nucleo_f429zi
44      - disco_l475_iot1
45      - xg29_rb4412a
46    integration_platforms:
47      - frdm_k64f
48  sample.minimal.no-mt.arm:
49    extra_args: CONF_FILE='common.conf;no-mt.conf;arm.conf'
50    build_only: true
51    platform_allow:
52      - frdm_k64f
53      - mps2/an385
54      - nrf51dk/nrf51822
55      - nucleo_f429zi
56      - disco_l475_iot1
57      - xg29_rb4412a
58    integration_platforms:
59      - frdm_k64f
60  sample.minimal.no-mt-no-timers.arm:
61    extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;arm.conf'
62    build_only: true
63    platform_allow:
64      - frdm_k64f
65      - mps2/an385
66      - nrf51dk/nrf51822
67      - nucleo_f429zi
68      - disco_l475_iot1
69      - xg29_rb4412a
70    integration_platforms:
71      - frdm_k64f
72  sample.minimal.mt.x86:
73    extra_args: CONF_FILE='common.conf;mt.conf;x86.conf'
74    build_only: true
75    platform_allow: qemu_x86
76  sample.minimal.mt-no-preempt.x86:
77    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;x86.conf'
78    build_only: true
79    platform_allow: qemu_x86
80  sample.minimal.mt-no-preempt-no-timers.x86:
81    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;x86.conf'
82    build_only: true
83    platform_allow: qemu_x86
84  sample.minimal.no-mt.x86:
85    extra_args: CONF_FILE='common.conf;no-mt.conf;x86.conf'
86    build_only: true
87    platform_allow: qemu_x86
88  sample.minimal.no-mt-no-timers.x86:
89    extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;x86.conf'
90    build_only: true
91    platform_allow: qemu_x86
92  sample.minimal.arc.runtime:
93    extra_args:
94      - CONF_FILE='common-runtime.conf;no-timers.conf'
95    arch_allow: arc
96    tags:
97      - kernel
98    integration_platforms:
99      - qemu_arc/qemu_arc_em
100  sample.minimal.riscv.runtime:
101    extra_args:
102      - CONF_FILE='common-runtime.conf;no-timers.conf;no-mt.conf;riscv.conf'
103    platform_allow: qemu_riscv32
104    tags:
105      - kernel
106    integration_platforms:
107      - qemu_riscv32
108  sample.minimal.no-mt-no-sw-isr-table.arm:
109    extra_args: EXTRA_CONF_FILE='common.conf;no-mt.conf;no-sw-isr-table.conf;arm.conf'
110    build_only: true
111    platform_allow:
112      - nrf54l15dk/nrf54l15/cpuapp
113      - nrf54lm20dk/nrf54lm20a/cpuapp
114  sample.minimal.no-mt-no-sw-isr-table.riscv:
115    extra_args: CONF_FILE='common.conf;no-mt.conf;no-sw-isr-table.conf;riscv.conf'
116    build_only: true
117    platform_allow:
118      - nrf54l15dk/nrf54l15/cpuflpr
119      - nrf54lm20dk/nrf54lm20a/cpuflpr
120