275 lines · plain
1add_custom_target(libc_time_unittests)2 3add_libc_unittest(4 asctime_test5 SUITE6 libc_time_unittests7 SRCS8 asctime_test.cpp9 HDRS10 TmHelper.h11 TmMatcher.h12 CXX_STANDARD13 2014 DEPENDS15 libc.hdr.errno_macros16 libc.src.time.asctime17 libc.hdr.types.struct_tm18 libc.src.time.time_constants19 libc.test.UnitTest.ErrnoCheckingTest20)21 22add_libc_unittest(23 asctime_r_test24 SUITE25 libc_time_unittests26 SRCS27 asctime_r_test.cpp28 HDRS29 TmHelper.h30 TmMatcher.h31 CXX_STANDARD32 2033 DEPENDS34 libc.hdr.errno_macros35 libc.src.time.asctime_r36 libc.hdr.types.struct_tm37 libc.src.time.time_constants38 libc.test.UnitTest.ErrnoCheckingTest39)40 41add_libc_unittest(42 ctime_test43 SUITE44 libc_time_unittests45 SRCS46 ctime_test.cpp47 HDRS48 TmHelper.h49 TmMatcher.h50 CXX_STANDARD51 2052 DEPENDS53 libc.include.time54 libc.hdr.types.time_t55 libc.src.time.ctime56 libc.src.time.time_constants57 libc.hdr.types.struct_tm58 libc.test.UnitTest.ErrnoCheckingTest59)60 61add_libc_unittest(62 ctime_r_test63 SUITE64 libc_time_unittests65 SRCS66 ctime_r_test.cpp67 HDRS68 TmHelper.h69 TmMatcher.h70 CXX_STANDARD71 2072 DEPENDS73 libc.include.time74 libc.hdr.types.time_t75 libc.src.time.ctime_r76 libc.src.time.time_constants77 libc.hdr.types.struct_tm78 libc.test.UnitTest.ErrnoCheckingTest79)80 81add_libc_unittest(82 localtime_test83 SUITE84 libc_time_unittests85 SRCS86 localtime_test.cpp87 DEPENDS88 libc.hdr.types.time_t89 libc.src.time.localtime90)91 92add_libc_unittest(93 localtime_r_test94 SUITE95 libc_time_unittests96 SRCS97 localtime_r_test.cpp98 DEPENDS99 libc.hdr.types.struct_tm100 libc.hdr.types.time_t101 libc.src.time.localtime_r102)103 104add_libc_test(105 clock_gettime_test106 SUITE107 libc_time_unittests108 SRCS109 clock_gettime_test.cpp110 DEPENDS111 libc.src.time.clock_gettime112 libc.hdr.types.time_t113 libc.hdr.types.struct_timespec114 libc.hdr.time_macros115)116 117add_libc_test(118 clock_getres_test119 SUITE120 libc_time_unittests121 SRCS122 clock_getres_test.cpp123 DEPENDS124 libc.src.time.clock_getres125)126 127add_libc_test(128 clock_settime_test129 SUITE130 libc_time_unittests131 SRCS132 clock_settime_test.cpp133 DEPENDS134 libc.src.time.clock_settime135 libc.hdr.types.time_t136 libc.hdr.types.struct_timespec137 libc.hdr.time_macros138 libc.hdr.errno_macros139 libc.test.UnitTest.ErrnoCheckingTest140)141 142add_libc_unittest(143 difftime_test144 SUITE145 libc_time_unittests146 SRCS147 difftime_test.cpp148 DEPENDS149 libc.src.time.difftime150 libc.src.time.time_constants151 libc.src.__support.FPUtil.fp_bits152)153 154add_libc_unittest(155 gettimeofday_test156 SUITE157 libc_time_unittests158 SRCS159 gettimeofday_test.cpp160 DEPENDS161 libc.include.time162 libc.src.time.gettimeofday163 libc.hdr.types.struct_timeval164)165 166add_libc_unittest(167 gmtime_test168 SUITE169 libc_time_unittests170 SRCS171 gmtime_test.cpp172 HDRS173 TmMatcher.h174 DEPENDS175 libc.hdr.errno_macros176 libc.src.time.gmtime177 libc.src.__support.CPP.limits178 libc.hdr.types.struct_tm179 libc.src.time.time_constants180 libc.test.UnitTest.ErrnoCheckingTest181)182 183add_libc_unittest(184 gmtime_r_test185 SUITE186 libc_time_unittests187 SRCS188 gmtime_r_test.cpp189 HDRS190 TmMatcher.h191 DEPENDS192 libc.src.time.gmtime_r193 libc.hdr.types.struct_tm194 libc.src.time.time_constants195 libc.test.UnitTest.ErrnoCheckingTest196)197 198add_libc_test(199 mktime_test200 SUITE201 libc_time_unittests202 SRCS203 mktime_test.cpp204 HDRS205 TmHelper.h206 TmMatcher.h207 CXX_STANDARD208 20209 DEPENDS210 libc.src.time.mktime211 libc.src.__support.CPP.limits212 libc.hdr.types.struct_tm213 libc.src.time.time_constants214)215 216add_libc_test(217 nanosleep_test218 SUITE219 libc_time_unittests220 SRCS221 nanosleep_test.cpp222 DEPENDS223 libc.include.time224 libc.hdr.types.struct_timespec225 libc.src.time.nanosleep226 libc.test.UnitTest.ErrnoCheckingTest227)228 229add_libc_test(230 strftime_test231 SUITE232 libc_time_unittests233 SRCS234 strftime_test.cpp235 DEPENDS236 libc.hdr.types.struct_tm237 libc.src.time.strftime238)239 240add_libc_unittest(241 time_test242 SUITE243 libc_time_unittests244 SRCS245 time_test.cpp246 DEPENDS247 libc.src.time.time248 libc.src.__support.time.clock_gettime249 libc.src.errno.errno250)251 252add_libc_test(253 timespec_get_test254 SUITE255 libc_time_unittests256 SRCS257 timespec_get_test.cpp258 DEPENDS259 libc.src.time.timespec_get260 libc.hdr.types.struct_timespec261)262 263add_libc_test(264 clock_test265 SUITE266 libc_time_unittests267 SRCS268 clock_test.cpp269 DEPENDS270 libc.include.time271 libc.src.time.clock272 libc.src.errno.errno273 libc.hdr.types.clock_t274)275