1tests:
2  libraries.spsc_pbuf:
3    integration_platforms:
4      - native_sim
5    # Exclude platform which does not link with cache functions
6    platform_exclude: ast1030_evb
7    timeout: 120
8
9  libraries.spsc_pbuf.cache:
10    integration_platforms:
11      - native_sim
12    # This configuration only make sense for interprocessor data sharing so
13    # configuration can only be verified against compilation errors on a single core.
14    platform_allow: native_sim
15    build_only: true
16    extra_configs:
17      - CONFIG_SPSC_PBUF_CACHE_ALWAYS=y
18
19  libraries.spsc_pbuf.nocache.:
20    integration_platforms:
21      - native_sim
22    # Exclude platform which does not link with cache functions
23    platform_exclude: ast1030_evb
24    timeout: 120
25    extra_configs:
26      - CONFIG_SPSC_PBUF_CACHE_NEVER=y
27
28  libraries.spsc_pbuf.utilization:
29    integration_platforms:
30      - native_sim
31    # Exclude platform which does not link with cache functions
32    platform_exclude: ast1030_evb
33    timeout: 120
34    extra_configs:
35      - CONFIG_SPSC_PBUF_UTILIZATION=y
36
37  libraries.spsc_pbuf.stress:
38    platform_allow: qemu_x86
39    timeout: 120
40    extra_configs:
41      - CONFIG_SYS_CLOCK_TICKS_PER_SEC=100000
42    integration_platforms:
43      - qemu_x86
44