common:
  arch_exclude: posix
  tags:
    - clib
    - userspace
  integration_platforms:
    - qemu_x86
tests:
  libraries.libc.minimal.mem_alloc:
    extra_args: CONF_FILE=prj.conf
    platform_exclude: twr_ke18f
    tags:
      - minimal_libc
  libraries.libc.minimal.mem_alloc_negative_testing:
    extra_args: CONF_FILE=prj_negative_testing.conf
    platform_exclude: twr_ke18f
    tags:
      - minimal_libc
  libraries.libc.newlib.mem_alloc:
    extra_args: CONF_FILE=prj_newlib.conf
    filter: TOOLCHAIN_HAS_NEWLIB == 1
    min_ram: 16
    platform_exclude:
      - twr_ke18f
    tags:
      - newlib
  libraries.libc.newlib_nano.mem_alloc:
    extra_args: CONF_FILE=prj_newlibnano.conf
    filter: CONFIG_HAS_NEWLIB_LIBC_NANO
    tags:
      - newlib
  libraries.libc.picolibc.mem_alloc:
    extra_args: CONF_FILE=prj_picolibc.conf
    filter: CONFIG_PICOLIBC_SUPPORTED
    platform_exclude:
      - twr_ke18f
    tags:
      - picolibc