1tests:
2  cpp.libcxx.glibcxx.newlib:
3    filter: TOOLCHAIN_HAS_NEWLIB == 1
4    toolchain_exclude: xcc
5    min_flash: 54
6    min_ram: 24
7    tags: cpp
8    extra_configs:
9      - CONFIG_NEWLIB_LIBC=y
10      - CONFIG_GLIBCXX_LIBCPP=y
11      - CONFIG_CPP_EXCEPTIONS=y
12    integration_platforms:
13      - mps2/an385
14  cpp.libcxx.glibcxx.newlib_nano:
15    filter: TOOLCHAIN_HAS_NEWLIB == 1 and CONFIG_HAS_NEWLIB_LIBC_NANO
16    toolchain_exclude: xcc
17    min_flash: 54
18    tags: cpp
19    timeout: 60
20    extra_configs:
21      - CONFIG_NEWLIB_LIBC=y
22      - CONFIG_NEWLIB_LIBC_NANO=y
23      - CONFIG_GLIBCXX_LIBCPP=y
24    integration_platforms:
25      - mps2/an385
26  cpp.libcxx.glibcxx.picolibc:
27    filter: TOOLCHAIN_HAS_PICOLIBC == 1
28    toolchain_exclude: xcc
29    tags: cpp
30    timeout: 60
31    extra_configs:
32      - CONFIG_PICOLIBC=y
33      - CONFIG_GLIBCXX_LIBCPP=y
34      - CONFIG_CPP_EXCEPTIONS=y
35    integration_platforms:
36      - mps2/an385
37  cpp.libcxx.arcmwdtlib:
38    toolchain_allow: arcmwdt
39    min_flash: 54
40    tags: cpp
41    extra_configs:
42      - CONFIG_ARCMWDT_LIBC=y
43      - CONFIG_ARCMWDT_LIBCPP=y
44  cpp.libcxx.host:
45    arch_allow: posix
46    tags: cpp
47    extra_configs:
48      - CONFIG_EXTERNAL_LIBCPP=y
49      - CONFIG_CPP_EXCEPTIONS=y
50    integration_platforms:
51      - native_sim
52      - native_sim/native/64
53