1common:
2  tags:
3    - clib
4  ignore_faults: true
5  integration_platforms:
6    - mps2_an385
7tests:
8  libraries.libc.common: {}
9  libraries.libc.common.minimal:
10    filter: CONFIG_MINIMAL_LIBC_SUPPORTED
11    tags: minimal_libc
12    extra_configs:
13      - CONFIG_MINIMAL_LIBC=y
14      - CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS=y
15      - CONFIG_MINIMAL_LIBC_RAND=y
16  libraries.libc.common.newlib:
17    filter: CONFIG_NEWLIB_LIBC_SUPPORTED
18    min_ram: 32
19    tags: newlib
20    extra_configs:
21      - CONFIG_NEWLIB_LIBC=y
22  libraries.libc.common.newlib_nano:
23    filter: CONFIG_NEWLIB_LIBC_SUPPORTED and CONFIG_HAS_NEWLIB_LIBC_NANO
24    tags: newlib
25    extra_configs:
26      - CONFIG_NEWLIB_LIBC=y
27      - CONFIG_NEWLIB_LIBC_NANO=y
28  libraries.libc.common.picolibc:
29    filter: CONFIG_PICOLIBC_SUPPORTED
30    tags: picolibc
31    extra_configs:
32      - CONFIG_PICOLIBC=y
33  libraries.libc.common.picolibc.module:
34    filter: CONFIG_ZEPHYR_PICOLIBC_MODULE
35    tags: picolibc
36    extra_configs:
37      - CONFIG_PICOLIBC=y
38      - CONFIG_PICOLIBC_USE_MODULE=y
39  libraries.libc.common.picolibc.notls:
40    filter: CONFIG_ZEPHYR_PICOLIBC_MODULE
41    tags: picolibc
42    extra_configs:
43      - CONFIG_PICOLIBC=y
44      - CONFIG_PICOLIBC_USE_MODULE=y
45      - CONFIG_THREAD_LOCAL_STORAGE=n
46