1common:
2  filter: not CONFIG_NATIVE_LIBC
3  tags:
4    - posix
5    - eventfd
6  # 1 tier0 platform per supported architecture
7  platform_key:
8    - arch
9    - simulation
10tests:
11  portability.posix.eventfd: {}
12  portability.posix.eventfd.minimal:
13    extra_configs:
14      - CONFIG_MINIMAL_LIBC=y
15  portability.posix.eventfd.newlib:
16    platform_exclude:
17      - intel_ehl_crb
18      - lpcxpresso55s06
19    filter: TOOLCHAIN_HAS_NEWLIB == 1
20    extra_configs:
21      - CONFIG_NEWLIB_LIBC=y
22  portability.posix.eventfd.armclang_std_libc:
23    toolchain_allow: armclang
24    extra_configs:
25      - CONFIG_ARMCLANG_STD_LIBC=y
26  portability.posix.eventfd.arcmwdtlib:
27    toolchain_allow: arcmwdt
28    extra_configs:
29      - CONFIG_ARCMWDT_LIBC=y
30  portability.posix.eventfd.picolibc:
31    tags: picolibc
32    filter: CONFIG_PICOLIBC_SUPPORTED
33    extra_configs:
34      - CONFIG_PICOLIBC=y
35