| sample: |
| name: MBOX IPC sample |
| common: |
| sysbuild: true |
| tags: mbox |
| timeout: 30 |
| tests: |
| sample.drivers.mbox: |
| filter: dt_compat_enabled("vnd,mbox-consumer") |
| platform_exclude: |
| - nrf54h20dk/nrf54h20/cpuapp |
| - nrf54h20dk/nrf54h20/cpurad |
| - nrf54l15dk/nrf54l15/cpuapp |
| - nrf54lm20dk/nrf54lm20a/cpuapp |
| integration_platforms: |
| - nrf5340bsim/nrf5340/cpuapp |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Pong \\(on channel.*\\)" |
| - "Ping \\(on channel.*\\)" |
| |
| sample.drivers.mbox.nrf54h20_app_ppr: |
| platform_allow: |
| - nrf54h20dk/nrf54h20/cpuapp |
| integration_platforms: |
| - nrf54h20dk/nrf54h20/cpuapp |
| extra_args: |
| - mbox_SNIPPET=nordic-ppr |
| - mbox_EXTRA_DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_cpuppr.overlay" |
| - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuppr.conf |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 15\\)" |
| - "Pong \\(on channel 18\\)" |
| |
| sample.drivers.mbox.nrf54h20_app_flpr: |
| platform_allow: |
| - nrf54h20dk/nrf54h20/cpuapp |
| integration_platforms: |
| - nrf54h20dk/nrf54h20/cpuapp |
| extra_args: |
| - mbox_SNIPPET=nordic-flpr |
| - mbox_EXTRA_DTC_OVERLAY_FILE="boards/nrf54h20dk_nrf54h20_cpuapp_cpuflpr.overlay" |
| - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuflpr.conf |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 16\\)" |
| - "Pong \\(on channel 14\\)" |
| |
| sample.drivers.mbox.nrf54h20_app_rad: |
| platform_allow: |
| - nrf54h20dk/nrf54h20/cpuapp |
| integration_platforms: |
| - nrf54h20dk/nrf54h20/cpuapp |
| extra_args: |
| - mbox_CONFIG_SOC_NRF54H20_CPURAD_ENABLE=y |
| - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpurad.conf |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 12\\)" |
| - "Pong \\(on channel 18\\)" |
| |
| sample.drivers.mbox.nrf54l: |
| platform_allow: |
| - nrf54l15dk/nrf54l15/cpuapp |
| - nrf54lm20dk/nrf54lm20a/cpuapp |
| integration_platforms: |
| - nrf54l15dk/nrf54l15/cpuapp |
| extra_args: mbox_SNIPPET=nordic-flpr |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 21\\)" |
| - "Pong \\(on channel 20\\)" |
| |
| sample.drivers.mbox.nrf54l_no_multithreading: |
| platform_allow: |
| - nrf54l15dk/nrf54l15/cpuapp |
| - nrf54lm20dk/nrf54lm20a/cpuapp |
| integration_platforms: |
| - nrf54l15dk/nrf54l15/cpuapp |
| extra_args: |
| - mbox_SNIPPET=nordic-flpr |
| - mbox_CONFIG_MULTITHREADING=n |
| - remote_CONFIG_MULTITHREADING=n |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 21\\)" |
| - "Pong \\(on channel 20\\)" |
| |
| sample.drivers.mbox.nrf54l_remote_no_multithreading: |
| platform_allow: |
| - nrf54l15dk/nrf54l15/cpuapp |
| - nrf54lm20dk/nrf54lm20a/cpuapp |
| integration_platforms: |
| - nrf54l15dk/nrf54l15/cpuapp |
| extra_args: |
| - mbox_SNIPPET=nordic-flpr |
| - remote_CONFIG_MULTITHREADING=n |
| sysbuild: true |
| harness: console |
| harness_config: |
| type: multi_line |
| ordered: false |
| regex: |
| - "Ping \\(on channel 21\\)" |
| - "Pong \\(on channel 20\\)" |