zephyr/tests/subsys/cpp/libcxx/testcase.yaml
Stephanos Ioannidis e996db8138 tests: cpp: libcxx: Set minimum RAM requirement for full newlib test
This commit sets the minimum RAM requirement for the full newlib test
(`cpp.libcxx.newlib`) to 24 KiB so that only the target platforms that
can provide sufficient RAM area for the newlib heap are selected.

In case of the newlib full variant, the minimum required newlib heap
size, specified by CONFIG_NEWLIB_LIBC_MIN_REQUIRED_HEAP_SIZE, is 8192.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2021-11-30 14:36:44 -05:00

31 lines
705 B
YAML

common:
integration_platforms:
- mps2_an385
tests:
cpp.libcxx.newlib:
filter: TOOLCHAIN_HAS_NEWLIB == 1
toolchain_exclude: xcc
min_flash: 54
min_ram: 24
tags: cpp
extra_configs:
- CONFIG_NEWLIB_LIBC=y
- CONFIG_NEWLIB_LIBC_NANO=n
- CONFIG_EXCEPTIONS=y
cpp.libcxx.newlib_nano:
filter: TOOLCHAIN_HAS_NEWLIB == 1
toolchain_exclude: xcc
min_flash: 54
tags: cpp
timeout: 60
extra_configs:
- CONFIG_NEWLIB_LIBC=y
- CONFIG_NEWLIB_LIBC_NANO=y
cpp.libcxx.arcmwdtlib:
toolchain_allow: arcmwdt
platform_allow: nsim_hs nsim_em
min_flash: 54
tags: cpp
extra_configs:
- CONFIG_ARCMWDT_LIBC=y