add_custom_target(libc_sched_unittests)
add_libc_unittest(
affinity_test
SUITE
libc_sched_unittests
SRCS
affinity_test.cpp
DEPENDS
libc.include.sched
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
libc.src.errno.errno
libc.src.sched.sched_getaffinity
libc.src.sched.sched_setaffinity
libc.test.UnitTest.ErrnoSetterMatcher
)
add_libc_unittest(
yield_test
SUITE
libc_sched_unittests
SRCS
yield_test.cpp
DEPENDS
libc.src.errno.errno
libc.src.sched.sched_yield
)
add_libc_unittest(
get_priority_test
SUITE
libc_sched_unittests
SRCS
get_priority_test.cpp
DEPENDS
libc.include.sched
libc.src.errno.errno
libc.src.sched.sched_get_priority_min
libc.src.sched.sched_get_priority_max
)
add_libc_unittest(
scheduler_test
SUITE
libc_sched_unittests
SRCS
param_and_scheduler_test.cpp
DEPENDS
libc.include.sched
libc.src.errno.errno
libc.src.sched.sched_getscheduler
libc.src.sched.sched_setscheduler
libc.src.sched.sched_getparam
libc.src.sched.sched_setparam
libc.src.sched.sched_get_priority_min
libc.src.sched.sched_get_priority_max
libc.src.unistd.getuid
)
add_libc_unittest(
sched_rr_get_interval_test
SUITE
libc_sched_unittests
SRCS
sched_rr_get_interval_test.cpp
DEPENDS
libc.include.sched
libc.src.errno.errno
libc.src.sched.sched_getscheduler
libc.src.sched.sched_setscheduler
libc.src.sched.sched_get_priority_min
libc.src.sched.sched_rr_get_interval
libc.src.unistd.getuid
)
add_libc_unittest(
cpu_count_test
SUITE
libc_sched_unittests
SRCS
cpu_count_test.cpp
DEPENDS
libc.include.sched
libc.include.sys_syscall
libc.src.__support.OSUtil.osutil
libc.src.errno.errno
libc.src.sched.sched_getaffinity
libc.src.sched.__sched_getcpucount
libc.test.UnitTest.ErrnoSetterMatcher
)