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 strtoll_test 75 SUITE 76 libc_stdlib_unittests 77 SRCS 78 strtoll_test.cpp 79 DEPENDS 80 libc.src.stdlib.strtoll 81) 82 83add_libc_unittest( 84 strtoul_test 85 SUITE 86 libc_stdlib_unittests 87 SRCS 88 strtoul_test.cpp 89 DEPENDS 90 libc.src.stdlib.strtoul 91) 92 93add_libc_unittest( 94 strtoull_test 95 SUITE 96 libc_stdlib_unittests 97 SRCS 98 strtoull_test.cpp 99 DEPENDS 100 libc.src.stdlib.strtoull 101) 102 103if(NOT LLVM_LIBC_FULL_BUILD) 104 return() 105endif() 106 107add_libc_unittest( 108 _Exit_test 109 SUITE 110 libc_stdlib_unittests 111 SRCS 112 _Exit_test.cpp 113 DEPENDS 114 libc.include.stdlib 115 libc.src.stdlib._Exit 116) 117 118add_libc_unittest( 119 abort_test 120 SUITE 121 libc_stdlib_unittests 122 SRCS 123 abort_test.cpp 124 DEPENDS 125 libc.include.stdlib 126 libc.include.signal 127 libc.src.stdlib.abort 128 libc.src.stdlib._Exit 129 libc.src.signal.raise 130) 131 132add_libc_unittest( 133 abs_test 134 SUITE 135 libc_stdlib_unittests 136 SRCS 137 abs_test.cpp 138 DEPENDS 139 libc.src.stdlib.abs 140) 141 142add_libc_unittest( 143 labs_test 144 SUITE 145 libc_stdlib_unittests 146 SRCS 147 labs_test.cpp 148 DEPENDS 149 libc.src.stdlib.labs 150) 151 152add_libc_unittest( 153 llabs_test 154 SUITE 155 libc_stdlib_unittests 156 SRCS 157 llabs_test.cpp 158 DEPENDS 159 libc.src.stdlib.llabs 160) 161 162add_libc_unittest( 163 div_test 164 SUITE 165 libc_stdlib_unittests 166 SRCS 167 div_test.cpp 168 HDRS 169 DivTest.h 170 DEPENDS 171 libc.include.stdlib 172 libc.src.stdlib.div 173) 174 175add_libc_unittest( 176 ldiv_test 177 SUITE 178 libc_stdlib_unittests 179 SRCS 180 ldiv_test.cpp 181 HDRS 182 DivTest.h 183 DEPENDS 184 libc.include.stdlib 185 libc.src.stdlib.ldiv 186) 187 188add_libc_unittest( 189 lldiv_test 190 SUITE 191 libc_stdlib_unittests 192 SRCS 193 lldiv_test.cpp 194 HDRS 195 DivTest.h 196 DEPENDS 197 libc.include.stdlib 198 libc.src.stdlib.lldiv 199) 200 201add_libc_unittest( 202 bsearch_test 203 SUITE 204 libc_stdlib_unittests 205 SRCS 206 bsearch_test.cpp 207 DEPENDS 208 libc.include.stdlib 209 libc.src.stdlib.bsearch 210) 211 212add_libc_unittest( 213 qsort_test 214 SUITE 215 libc_stdlib_unittests 216 SRCS 217 qsort_test.cpp 218 DEPENDS 219 libc.include.stdlib 220 libc.src.stdlib.qsort 221) 222