1add_custom_target(libc_time_unittests) 2 3add_libc_unittest( 4 asctime_test 5 SUITE 6 libc_time_unittests 7 SRCS 8 asctime_test.cpp 9 HDRS 10 TmHelper.h 11 TmMatcher.h 12 CXX_STANDARD 13 20 14 DEPENDS 15 libc.src.time.asctime 16 libc.hdr.types.struct_tm 17 libc.src.time.time_constants 18) 19 20add_libc_unittest( 21 asctime_r_test 22 SUITE 23 libc_time_unittests 24 SRCS 25 asctime_r_test.cpp 26 HDRS 27 TmHelper.h 28 TmMatcher.h 29 CXX_STANDARD 30 20 31 DEPENDS 32 libc.src.time.asctime_r 33 libc.hdr.types.struct_tm 34 libc.src.time.time_constants 35) 36 37add_libc_unittest( 38 ctime_test 39 SUITE 40 libc_time_unittests 41 SRCS 42 ctime_test.cpp 43 HDRS 44 TmHelper.h 45 TmMatcher.h 46 CXX_STANDARD 47 20 48 DEPENDS 49 libc.include.time 50 libc.hdr.types.time_t 51 libc.src.time.ctime 52 libc.src.time.time_constants 53 libc.hdr.types.struct_tm 54) 55 56add_libc_unittest( 57 ctime_r_test 58 SUITE 59 libc_time_unittests 60 SRCS 61 ctime_r_test.cpp 62 HDRS 63 TmHelper.h 64 TmMatcher.h 65 CXX_STANDARD 66 20 67 DEPENDS 68 libc.include.time 69 libc.hdr.types.time_t 70 libc.src.time.ctime_r 71 libc.src.time.time_constants 72 libc.hdr.types.struct_tm 73) 74 75add_libc_test( 76 clock_gettime_test 77 SUITE 78 libc_time_unittests 79 SRCS 80 clock_gettime_test.cpp 81 DEPENDS 82 libc.src.time.clock_gettime 83 libc.hdr.types.time_t 84 libc.hdr.types.struct_timespec 85 libc.hdr.time_macros 86) 87 88add_libc_test( 89 clock_getres_test 90 SUITE 91 libc_time_unittests 92 SRCS 93 clock_getres_test.cpp 94 DEPENDS 95 libc.src.time.clock_getres 96) 97 98add_libc_unittest( 99 difftime_test 100 SUITE 101 libc_time_unittests 102 SRCS 103 difftime_test.cpp 104 DEPENDS 105 libc.src.time.difftime 106 libc.src.time.time_constants 107 libc.src.__support.FPUtil.fp_bits 108) 109 110add_libc_unittest( 111 gettimeofday_test 112 SUITE 113 libc_time_unittests 114 SRCS 115 gettimeofday_test.cpp 116 DEPENDS 117 libc.include.time 118 libc.src.time.gettimeofday 119 libc.hdr.types.struct_timeval 120) 121 122add_libc_unittest( 123 gmtime_test 124 SUITE 125 libc_time_unittests 126 SRCS 127 gmtime_test.cpp 128 HDRS 129 TmMatcher.h 130 DEPENDS 131 libc.src.time.gmtime 132 libc.src.__support.CPP.limits 133 libc.hdr.types.struct_tm 134 libc.src.time.time_constants 135) 136 137add_libc_unittest( 138 gmtime_r_test 139 SUITE 140 libc_time_unittests 141 SRCS 142 gmtime_r_test.cpp 143 HDRS 144 TmMatcher.h 145 DEPENDS 146 libc.src.time.gmtime_r 147 libc.hdr.types.struct_tm 148 libc.src.time.time_constants 149) 150 151add_libc_unittest( 152 mktime_test 153 SUITE 154 libc_time_unittests 155 SRCS 156 mktime_test.cpp 157 HDRS 158 TmHelper.h 159 TmMatcher.h 160 CXX_STANDARD 161 20 162 DEPENDS 163 libc.src.time.mktime 164 libc.src.__support.CPP.limits 165 libc.hdr.types.struct_tm 166 libc.src.time.time_constants 167) 168 169add_libc_test( 170 nanosleep_test 171 SUITE 172 libc_time_unittests 173 SRCS 174 nanosleep_test.cpp 175 DEPENDS 176 libc.include.time 177 libc.src.time.nanosleep 178 libc.src.errno.errno 179 libc.hdr.types.struct_timespec 180) 181 182add_libc_unittest( 183 time_test 184 SUITE 185 libc_time_unittests 186 SRCS 187 time_test.cpp 188 DEPENDS 189 libc.src.time.time 190 libc.src.__support.time.clock_gettime 191 libc.src.errno.errno 192) 193 194add_libc_test( 195 timespec_get_test 196 SUITE 197 libc_time_unittests 198 SRCS 199 timespec_get_test.cpp 200 DEPENDS 201 libc.src.time.timespec_get 202 libc.hdr.types.struct_timespec 203) 204 205add_libc_test( 206 clock_test 207 SUITE 208 libc_time_unittests 209 SRCS 210 clock_test.cpp 211 DEPENDS 212 libc.include.time 213 libc.src.time.clock 214 libc.src.errno.errno 215 libc.hdr.types.clock_t 216) 217