185 lines · plain
1add_custom_target(libc-cpp-utils-tests)2 3add_libc_test(4 algorithm_test5 SUITE6 libc-cpp-utils-tests7 SRCS8 algorithm_test.cpp9 DEPENDS10 libc.src.__support.CPP.algorithm11 )12 13add_libc_test(14 array_test15 SUITE16 libc-cpp-utils-tests17 SRCS18 array_test.cpp19 DEPENDS20 libc.src.__support.CPP.array21 )22 23add_libc_test(24 bit_test25 SUITE26 libc-cpp-utils-tests27 SRCS28 bit_test.cpp29 DEPENDS30 libc.hdr.stdint_proxy31 libc.src.__support.big_int32 libc.src.__support.CPP.bit33 libc.src.__support.macros.properties.types34)35 36add_libc_test(37 bitset_test38 SUITE39 libc-cpp-utils-tests40 SRCS41 bitset_test.cpp42 DEPENDS43 libc.src.__support.CPP.bitset44)45 46add_libc_test(47 cstddef_test48 SUITE49 libc-cpp-utils-tests50 SRCS51 cstddef_test.cpp52 DEPENDS53 libc.src.__support.CPP.cstddef54)55 56add_libc_test(57 stringview_test58 SUITE59 libc-cpp-utils-tests60 SRCS61 stringview_test.cpp62 DEPENDS63 libc.src.__support.CPP.string_view64)65 66add_libc_test(67 limits_test68 SUITE69 libc-cpp-utils-tests70 SRCS71 limits_test.cpp72 DEPENDS73 libc.src.__support.big_int74 libc.src.__support.CPP.limits75 libc.src.__support.macros.properties.types76)77 78add_libc_test(79 mutex_test80 SUITE81 libc-cpp-utils-tests82 SRCS83 mutex_test.cpp84 DEPENDS85 libc.src.__support.CPP.mutex86)87 88add_libc_test(89 int_seq_test90 SUITE91 libc-cpp-utils-tests92 SRCS93 integer_sequence_test.cpp94 DEPENDS95 libc.src.__support.CPP.utility96)97 98 99# This test fails with invalid address space operations on sm_60100if(NOT LIBC_TARGET_ARCHITECTURE_IS_NVPTX)101 add_libc_test(102 atomic_test103 SUITE104 libc-cpp-utils-tests105 SRCS106 atomic_test.cpp107 DEPENDS108 libc.src.__support.CPP.atomic109 )110endif()111 112add_libc_test(113 stringstream_test114 SUITE115 libc-cpp-utils-tests116 SRCS117 stringstream_test.cpp118 DEPENDS119 libc.src.__support.CPP.span120 libc.src.__support.CPP.stringstream121)122 123add_libc_test(124 optional_test125 SUITE126 libc-cpp-utils-tests127 SRCS128 optional_test.cpp129 DEPENDS130 libc.src.__support.CPP.optional131)132 133add_libc_test(134 tuple_test135 SUITE136 libc-cpp-utils-tests137 SRCS138 tuple_test.cpp139 DEPENDS140 libc.src.__support.CPP.tuple141)142 143add_libc_test(144 span_test145 SUITE146 libc-cpp-utils-tests147 SRCS148 span_test.cpp149 DEPENDS150 libc.src.__support.CPP.span151)152 153add_libc_test(154 string_test155 SUITE156 libc-cpp-utils-tests157 SRCS158 string_test.cpp159 DEPENDS160 libc.src.__support.CPP.string161 libc.src.__support.CPP.string_view162)163 164add_libc_test(165 type_traits_test166 SUITE167 libc-cpp-utils-tests168 SRCS169 type_traits_test.cpp170 DEPENDS171 libc.src.__support.CPP.type_traits172)173 174if(LIBC_COMPILER_HAS_EXT_VECTOR_TYPE)175 add_libc_test(176 simd_test177 SUITE178 libc-cpp-utils-tests179 SRCS180 simd_test.cpp181 DEPENDS182 libc.src.__support.CPP.simd183 )184endif()185