1common:
2  filter: not CONFIG_NATIVE_LIBC
3  tags:
4    - posix
5    - rwlocks
6  # 1 tier0 platform per supported architecture
7  platform_key:
8    - arch
9    - simulation
10  min_flash: 64
11  min_ram: 32
12tests:
13  portability.posix.rwlocks: {}
14  portability.posix.rwlocks.minimal:
15    extra_configs:
16      - CONFIG_MINIMAL_LIBC=y
17  portability.posix.rwlocks.newlib:
18    filter: TOOLCHAIN_HAS_NEWLIB == 1
19    extra_configs:
20      - CONFIG_NEWLIB_LIBC=y
21      - CONFIG_NEWLIB_LIBC_MIN_REQUIRED_HEAP_SIZE=8192
22  portability.posix.rwlocks.picolibc:
23    tags: picolibc
24    filter: CONFIG_PICOLIBC_SUPPORTED
25    extra_configs:
26      - CONFIG_PICOLIBC=y
27