1add_libc_testsuite(libc_stdlib_unittests) 2 3add_libc_unittest( 4 atof_test 5 SUITE 6 libc_stdlib_unittests 7 SRCS 8 atof_test.cpp 9 DEPENDS 10 libc.src.stdlib.atof 11) 12 13add_libc_unittest( 14 atoi_test 15 SUITE 16 libc_stdlib_unittests 17 SRCS 18 atoi_test.cpp 19 DEPENDS 20 libc.src.stdlib.atoi 21) 22 23add_libc_unittest( 24 atol_test 25 SUITE 26 libc_stdlib_unittests 27 SRCS 28 atol_test.cpp 29 DEPENDS 30 libc.src.stdlib.atol 31) 32 33add_libc_unittest( 34 atoll_test 35 SUITE 36 libc_stdlib_unittests 37 SRCS 38 atoll_test.cpp 39 DEPENDS 40 libc.src.stdlib.atoll 41) 42 43add_libc_unittest( 44 strtod_test 45 SUITE 46 libc_stdlib_unittests 47 SRCS 48 strtod_test.cpp 49 DEPENDS 50 libc.src.stdlib.strtod 51) 52 53add_libc_unittest( 54 strtof_test 55 SUITE 56 libc_stdlib_unittests 57 SRCS 58 strtof_test.cpp 59 DEPENDS 60 libc.src.stdlib.strtof 61) 62 63add_libc_unittest( 64 strtol_test 65 SUITE 66 libc_stdlib_unittests 67 SRCS 68 strtol_test.cpp 69 DEPENDS 70 libc.src.stdlib.strtol 71) 72 73add_libc_unittest( 74 strtold_test 75 SUITE 76 libc_stdlib_unittests 77 SRCS 78 strtold_test.cpp 79 DEPENDS 80 libc.src.stdlib.strtold 81) 82 83add_libc_unittest( 84 strtoll_test 85 SUITE 86 libc_stdlib_unittests 87 SRCS 88 strtoll_test.cpp 89 DEPENDS 90 libc.src.stdlib.strtoll 91) 92 93add_libc_unittest( 94 strtoul_test 95 SUITE 96 libc_stdlib_unittests 97 SRCS 98 strtoul_test.cpp 99 DEPENDS 100 libc.src.stdlib.strtoul 101) 102 103add_libc_unittest( 104 strtoull_test 105 SUITE 106 libc_stdlib_unittests 107 SRCS 108 strtoull_test.cpp 109 DEPENDS 110 libc.src.stdlib.strtoull 111) 112 113if(NOT LLVM_LIBC_FULL_BUILD) 114 return() 115endif() 116 117add_libc_unittest( 118 _Exit_test 119 SUITE 120 libc_stdlib_unittests 121 SRCS 122 _Exit_test.cpp 123 DEPENDS 124 libc.include.stdlib 125 libc.src.stdlib._Exit 126) 127 128# add_libc_unittest( 129# abort_test 130# SUITE 131# libc_stdlib_unittests 132# SRCS 133# abort_test.cpp 134# DEPENDS 135# libc.include.stdlib 136# libc.include.signal 137# libc.src.stdlib.abort 138# libc.src.stdlib._Exit 139# libc.src.signal.raise 140# ) 141 142add_libc_unittest( 143 abs_test 144 SUITE 145 libc_stdlib_unittests 146 SRCS 147 abs_test.cpp 148 DEPENDS 149 libc.src.stdlib.abs 150) 151 152add_libc_unittest( 153 labs_test 154 SUITE 155 libc_stdlib_unittests 156 SRCS 157 labs_test.cpp 158 DEPENDS 159 libc.src.stdlib.labs 160) 161 162add_libc_unittest( 163 llabs_test 164 SUITE 165 libc_stdlib_unittests 166 SRCS 167 llabs_test.cpp 168 DEPENDS 169 libc.src.stdlib.llabs 170) 171 172add_libc_unittest( 173 div_test 174 SUITE 175 libc_stdlib_unittests 176 SRCS 177 div_test.cpp 178 HDRS 179 DivTest.h 180 DEPENDS 181 libc.include.stdlib 182 libc.src.stdlib.div 183) 184 185add_libc_unittest( 186 ldiv_test 187 SUITE 188 libc_stdlib_unittests 189 SRCS 190 ldiv_test.cpp 191 HDRS 192 DivTest.h 193 DEPENDS 194 libc.include.stdlib 195 libc.src.stdlib.ldiv 196) 197 198add_libc_unittest( 199 lldiv_test 200 SUITE 201 libc_stdlib_unittests 202 SRCS 203 lldiv_test.cpp 204 HDRS 205 DivTest.h 206 DEPENDS 207 libc.include.stdlib 208 libc.src.stdlib.lldiv 209) 210 211add_libc_unittest( 212 bsearch_test 213 SUITE 214 libc_stdlib_unittests 215 SRCS 216 bsearch_test.cpp 217 DEPENDS 218 libc.include.stdlib 219 libc.src.stdlib.bsearch 220) 221 222add_libc_unittest( 223 qsort_test 224 SUITE 225 libc_stdlib_unittests 226 SRCS 227 qsort_test.cpp 228 DEPENDS 229 libc.include.stdlib 230 libc.src.stdlib.qsort 231) 232