1sample:
2  description: This app provides an example of using TF-M on the secure side, with
3    Zephyr on the NS side, using IPC.
4  name: TF-M IPC example
5tests:
6  sample.tfm_ipc:
7    tags:
8      - introduction
9      - trusted-firmware-m
10      - mcuboot
11    platform_allow:
12      - mps2/an521/cpu0/ns
13      - nrf5340dk/nrf5340/cpuapp/ns
14      - nrf9160dk/nrf9160/ns
15      - nucleo_l552ze_q/stm32l552xx/ns
16      - stm32l562e_dk/stm32l562xx/ns
17      - v2m_musca_s1/musca_s1/ns
18      - bl5340_dvk/nrf5340/cpuapp/ns
19      - b_u585i_iot02a/stm32u585xx/ns
20    integration_platforms:
21      - mps2/an521/cpu0/ns
22    harness: console
23    harness_config:
24      type: multi_line
25      regex:
26        - "TF-M IPC on .*"
27        - "The version of the PSA Framework API is"
28        - "The PSA Crypto service minor version is"
29        - "Generating 256 bytes of random data"
30  sample.tfm_ipc.no_bl2:
31    tags:
32      - introduction
33      - trusted-firmware-m
34    platform_allow:
35      - mps2/an521/cpu0/ns
36      - nrf54l15dk/nrf54l15/cpuapp/ns
37      - nrf54l15dk/nrf54l10/cpuapp/ns
38    extra_configs:
39      - CONFIG_TFM_BL2=n
40    harness: console
41    harness_config:
42      type: multi_line
43      regex:
44        - "TF-M IPC on .*"
45        - "The version of the PSA Framework API is"
46        - "The PSA Crypto service minor version is"
47        - "Generating 256 bytes of random data"
48