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