1sample:
2  name: IPC Service example integration (icmsg backend)
3common:
4  timeout: 30
5  sysbuild: true
6  tags: ipc
7  harness: pytest
8tests:
9  sample.ipc.icmsg:
10    platform_allow:
11      - nrf5340dk/nrf5340/cpuapp
12      - nrf5340bsim/nrf5340/cpuapp
13    integration_platforms:
14      - nrf5340dk/nrf5340/cpuapp
15      - nrf5340bsim/nrf5340/cpuapp
16
17  sample.ipc.icmsg.nrf54l15:
18    platform_allow:
19      - nrf54l15dk/nrf54l15/cpuapp
20    integration_platforms:
21      - nrf54l15dk/nrf54l15/cpuapp
22    extra_args: icmsg_SNIPPET=nordic-flpr
23
24  sample.ipc.icmsg.nrf54l15_no_multithreading:
25    platform_allow:
26      - nrf54l15dk/nrf54l15/cpuapp
27    integration_platforms:
28      - nrf54l15dk/nrf54l15/cpuapp
29    extra_args:
30      - icmsg_SNIPPET=nordic-flpr
31      - icmsg_CONFIG_MULTITHREADING=n
32      - icmsg_CONFIG_LOG_MODE_MINIMAL=y
33      - remote_CONFIG_MULTITHREADING=n
34      - remote_CONFIG_LOG_MODE_MINIMAL=y
35
36  sample.ipc.icmsg.nrf54l15_remote_no_multithreading:
37    platform_allow:
38      - nrf54l15dk/nrf54l15/cpuapp
39    integration_platforms:
40      - nrf54l15dk/nrf54l15/cpuapp
41    extra_args:
42      - icmsg_SNIPPET=nordic-flpr
43      - remote_CONFIG_MULTITHREADING=n
44      - remote_CONFIG_LOG_MODE_MINIMAL=y
45
46  sample.ipc.icbmsg.nrf54l15:
47    platform_allow: nrf54l15dk/nrf54l15/cpuapp
48    integration_platforms:
49      - nrf54l15dk/nrf54l15/cpuapp
50    extra_args:
51      - icmsg_SNIPPET=nordic-flpr
52      - icmsg_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
53      - icmsg_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_icbmsg.overlay"
54      - remote_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
55      - remote_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuflpr_icbmsg.overlay"
56
57  sample.ipc.icbmsg.nrf54l15_no_multithreading:
58    platform_allow:
59      - nrf54l15dk/nrf54l15/cpuapp
60    integration_platforms:
61      - nrf54l15dk/nrf54l15/cpuapp
62    extra_args:
63      - icmsg_SNIPPET=nordic-flpr
64      - icmsg_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
65      - icmsg_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_icbmsg.overlay"
66      - icmsg_CONFIG_MULTITHREADING=n
67      - icmsg_CONFIG_LOG_MODE_MINIMAL=y
68      - remote_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
69      - remote_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuflpr_icbmsg.overlay"
70      - remote_CONFIG_MULTITHREADING=n
71      - remote_CONFIG_LOG_MODE_MINIMAL=y
72
73  sample.ipc.icbmsg.nrf54l15_remote_no_multithreading:
74    platform_allow:
75      - nrf54l15dk/nrf54l15/cpuapp
76    integration_platforms:
77      - nrf54l15dk/nrf54l15/cpuapp
78    extra_args:
79      - icmsg_SNIPPET=nordic-flpr
80      - icmsg_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
81      - icmsg_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuapp_icbmsg.overlay"
82      - remote_CONFIG_IPC_SERVICE_BACKEND_ICBMSG_NUM_EP=1
83      - remote_DTC_OVERLAY_FILE="boards/nrf54l15dk_nrf54l15_cpuflpr_icbmsg.overlay"
84      - remote_CONFIG_MULTITHREADING=n
85      - remote_CONFIG_LOG_MODE_MINIMAL=y
86