1add_libc_testsuite(libc_stdlib_unittests) 2 3add_libc_unittest( 4 atoi_test 5 SUITE 6 libc_stdlib_unittests 7 SRCS 8 atoi_test.cpp 9 DEPENDS 10 libc.src.stdlib.atoi 11) 12 13add_libc_unittest( 14 atol_test 15 SUITE 16 libc_stdlib_unittests 17 SRCS 18 atol_test.cpp 19 DEPENDS 20 libc.src.stdlib.atol 21) 22 23add_libc_unittest( 24 atoll_test 25 SUITE 26 libc_stdlib_unittests 27 SRCS 28 atoll_test.cpp 29 DEPENDS 30 libc.src.stdlib.atoll 31) 32 33add_libc_unittest( 34 strtol_test 35 SUITE 36 libc_stdlib_unittests 37 SRCS 38 strtol_test.cpp 39 DEPENDS 40 libc.src.stdlib.strtol 41) 42 43add_libc_unittest( 44 strtoll_test 45 SUITE 46 libc_stdlib_unittests 47 SRCS 48 strtoll_test.cpp 49 DEPENDS 50 libc.src.stdlib.strtoll 51) 52 53add_libc_unittest( 54 strtoul_test 55 SUITE 56 libc_stdlib_unittests 57 SRCS 58 strtoul_test.cpp 59 DEPENDS 60 libc.src.stdlib.strtoul 61) 62 63add_libc_unittest( 64 strtoull_test 65 SUITE 66 libc_stdlib_unittests 67 SRCS 68 strtoull_test.cpp 69 DEPENDS 70 libc.src.stdlib.strtoull 71) 72 73if(NOT LLVM_LIBC_FULL_BUILD) 74 return() 75endif() 76 77add_libc_unittest( 78 _Exit_test 79 SUITE 80 libc_stdlib_unittests 81 SRCS 82 _Exit_test.cpp 83 DEPENDS 84 libc.include.stdlib 85 libc.src.stdlib._Exit 86) 87 88add_libc_unittest( 89 abort_test 90 SUITE 91 libc_stdlib_unittests 92 SRCS 93 abort_test.cpp 94 DEPENDS 95 libc.include.stdlib 96 libc.include.signal 97 libc.src.stdlib.abort 98 libc.src.stdlib._Exit 99 libc.src.signal.raise 100) 101 102add_libc_unittest( 103 abs_test 104 SUITE 105 libc_stdlib_unittests 106 SRCS 107 abs_test.cpp 108 DEPENDS 109 libc.src.stdlib.abs 110) 111 112add_libc_unittest( 113 labs_test 114 SUITE 115 libc_stdlib_unittests 116 SRCS 117 labs_test.cpp 118 DEPENDS 119 libc.src.stdlib.labs 120) 121 122add_libc_unittest( 123 llabs_test 124 SUITE 125 libc_stdlib_unittests 126 SRCS 127 llabs_test.cpp 128 DEPENDS 129 libc.src.stdlib.llabs 130) 131 132add_libc_unittest( 133 div_test 134 SUITE 135 libc_stdlib_unittests 136 SRCS 137 div_test.cpp 138 HDRS 139 DivTest.h 140 DEPENDS 141 libc.include.stdlib 142 libc.src.stdlib.div 143) 144 145add_libc_unittest( 146 ldiv_test 147 SUITE 148 libc_stdlib_unittests 149 SRCS 150 ldiv_test.cpp 151 HDRS 152 DivTest.h 153 DEPENDS 154 libc.include.stdlib 155 libc.src.stdlib.ldiv 156) 157 158add_libc_unittest( 159 lldiv_test 160 SUITE 161 libc_stdlib_unittests 162 SRCS 163 lldiv_test.cpp 164 HDRS 165 DivTest.h 166 DEPENDS 167 libc.include.stdlib 168 libc.src.stdlib.lldiv 169) 170 171add_libc_unittest( 172 bsearch_test 173 SUITE 174 libc_stdlib_unittests 175 SRCS 176 bsearch_test.cpp 177 DEPENDS 178 libc.include.stdlib 179 libc.src.stdlib.bsearch 180) 181