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 113add_libc_unittest( 114 abs_test 115 SUITE 116 libc_stdlib_unittests 117 SRCS 118 abs_test.cpp 119 DEPENDS 120 libc.src.stdlib.abs 121) 122 123add_libc_unittest( 124 labs_test 125 SUITE 126 libc_stdlib_unittests 127 SRCS 128 labs_test.cpp 129 DEPENDS 130 libc.src.stdlib.labs 131) 132 133add_libc_unittest( 134 llabs_test 135 SUITE 136 libc_stdlib_unittests 137 SRCS 138 llabs_test.cpp 139 DEPENDS 140 libc.src.stdlib.llabs 141) 142 143add_libc_unittest( 144 div_test 145 SUITE 146 libc_stdlib_unittests 147 SRCS 148 div_test.cpp 149 HDRS 150 DivTest.h 151 DEPENDS 152 libc.include.stdlib 153 libc.src.stdlib.div 154) 155 156add_libc_unittest( 157 ldiv_test 158 SUITE 159 libc_stdlib_unittests 160 SRCS 161 ldiv_test.cpp 162 HDRS 163 DivTest.h 164 DEPENDS 165 libc.include.stdlib 166 libc.src.stdlib.ldiv 167) 168 169add_libc_unittest( 170 lldiv_test 171 SUITE 172 libc_stdlib_unittests 173 SRCS 174 lldiv_test.cpp 175 HDRS 176 DivTest.h 177 DEPENDS 178 libc.include.stdlib 179 libc.src.stdlib.lldiv 180) 181 182add_libc_unittest( 183 bsearch_test 184 SUITE 185 libc_stdlib_unittests 186 SRCS 187 bsearch_test.cpp 188 DEPENDS 189 libc.include.stdlib 190 libc.src.stdlib.bsearch 191) 192 193add_libc_unittest( 194 qsort_test 195 SUITE 196 libc_stdlib_unittests 197 SRCS 198 qsort_test.cpp 199 DEPENDS 200 libc.include.stdlib 201 libc.src.stdlib.qsort 202) 203 204if(LLVM_LIBC_FULL_BUILD) 205 206 add_libc_unittest( 207 _Exit_test 208 SUITE 209 libc_stdlib_unittests 210 SRCS 211 _Exit_test.cpp 212 DEPENDS 213 libc.include.stdlib 214 libc.src.stdlib._Exit 215 libc.src.stdlib.exit 216 ) 217 218 add_libc_unittest( 219 atexit_test 220 SUITE 221 libc_stdlib_unittests 222 SRCS 223 atexit_test.cpp 224 DEPENDS 225 libc.include.stdlib 226 libc.src.stdlib._Exit 227 libc.src.stdlib.exit 228 libc.src.stdlib.atexit 229 libc.src.__support.CPP.array 230 libc.src.__support.CPP.utility 231 ) 232 233 # add_libc_unittest( 234 # abort_test 235 # SUITE 236 # libc_stdlib_unittests 237 # SRCS 238 # abort_test.cpp 239 # DEPENDS 240 # libc.include.stdlib 241 # libc.include.signal 242 # libc.src.stdlib.abort 243 # libc.src.stdlib._Exit 244 # libc.src.signal.raise 245 # ) 246 247endif() 248