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    integration_platforms:
22      - frdm_k64f
23  sample.minimal.mt-no-preempt.arm:
24    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;arm.conf'
25    build_only: true
26    platform_allow:
27      - frdm_k64f
28      - mps2/an385
29      - nrf51dk/nrf51822
30      - nucleo_f429zi
31      - disco_l475_iot1
32    integration_platforms:
33      - frdm_k64f
34  sample.minimal.mt-no-preempt-no-timers.arm:
35    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;arm.conf'
36    build_only: true
37    platform_allow:
38      - frdm_k64f
39      - mps2/an385
40      - nrf51dk/nrf51822
41      - nucleo_f429zi
42      - disco_l475_iot1
43    integration_platforms:
44      - frdm_k64f
45  sample.minimal.no-mt.arm:
46    extra_args: CONF_FILE='common.conf;no-mt.conf;arm.conf'
47    build_only: true
48    platform_allow:
49      - frdm_k64f
50      - mps2/an385
51      - nrf51dk/nrf51822
52      - nucleo_f429zi
53      - disco_l475_iot1
54    integration_platforms:
55      - frdm_k64f
56  sample.minimal.no-mt-no-timers.arm:
57    extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;arm.conf'
58    build_only: true
59    platform_allow:
60      - frdm_k64f
61      - mps2/an385
62      - nrf51dk/nrf51822
63      - nucleo_f429zi
64      - disco_l475_iot1
65    integration_platforms:
66      - frdm_k64f
67  sample.minimal.mt.x86:
68    extra_args: CONF_FILE='common.conf;mt.conf;x86.conf'
69    build_only: true
70    platform_allow: qemu_x86
71  sample.minimal.mt-no-preempt.x86:
72    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;x86.conf'
73    build_only: true
74    platform_allow: qemu_x86
75  sample.minimal.mt-no-preempt-no-timers.x86:
76    extra_args: CONF_FILE='common.conf;mt.conf;no-preempt.conf;no-timers.conf;x86.conf'
77    build_only: true
78    platform_allow: qemu_x86
79  sample.minimal.no-mt.x86:
80    extra_args: CONF_FILE='common.conf;no-mt.conf;x86.conf'
81    build_only: true
82    platform_allow: qemu_x86
83  sample.minimal.no-mt-no-timers.x86:
84    extra_args: CONF_FILE='common.conf;no-mt.conf;no-timers.conf;x86.conf'
85    build_only: true
86    platform_allow: qemu_x86
87  sample.minimal.arc.runtime:
88    extra_args:
89      - CONF_FILE='common-runtime.conf;no-timers.conf'
90    arch_allow: arc
91    tags:
92      - kernel
93    integration_platforms:
94      - qemu_arc/qemu_arc_em
95  sample.minimal.riscv.runtime:
96    extra_args:
97      - CONF_FILE='common-runtime.conf;no-timers.conf;no-mt.conf;riscv.conf'
98    platform_allow: qemu_riscv32
99    tags:
100      - kernel
101    integration_platforms:
102      - qemu_riscv32
103