ANDROID: Add timer self tests
This change adds timer self tests Change-Id: I478103a90e7497ec44575fcfbc9852453dafd2e1 Signed-off-by: Weijia He <hwj@google.com> Bug: 291147200
This commit is contained in:
+285
@@ -1330,6 +1330,253 @@ cc_binary_with_abi(
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_adjtick",
|
||||
srcs = ["tools/testing/selftests/timers/adjtick.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_alarmtimer_suspend",
|
||||
srcs = ["tools/testing/selftests/timers/alarmtimer-suspend.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_change_skew",
|
||||
srcs = ["tools/testing/selftests/timers/change_skew.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_clocksource_switch",
|
||||
srcs = ["tools/testing/selftests/timers/clocksource-switch.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_freq_step",
|
||||
srcs = ["tools/testing/selftests/timers/freq-step.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_inconsistency_check",
|
||||
srcs = ["tools/testing/selftests/timers/inconsistency-check.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_leap_a_day",
|
||||
srcs = ["tools/testing/selftests/timers/leap-a-day.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_leapcrash",
|
||||
srcs = ["tools/testing/selftests/timers/leapcrash.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_nanosleep",
|
||||
srcs = ["tools/testing/selftests/timers/nanosleep.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_nsleep_lat",
|
||||
srcs = ["tools/testing/selftests/timers/nsleep-lat.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_posix_timers",
|
||||
srcs = ["tools/testing/selftests/timers/posix_timers.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_tests_raw_skew",
|
||||
srcs = ["tools/testing/selftests/timers/raw_skew.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_set_2038",
|
||||
srcs = ["tools/testing/selftests/timers/set-2038.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_set_tai",
|
||||
srcs = ["tools/testing/selftests/timers/set-tai.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_set_timer_lat",
|
||||
srcs = ["tools/testing/selftests/timers/set-timer-lat.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_set_tz",
|
||||
srcs = ["tools/testing/selftests/timers/set-tz.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_skew_consistency",
|
||||
srcs = ["tools/testing/selftests/timers/skew_consistency.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_threadtest",
|
||||
srcs = ["tools/testing/selftests/timers/threadtest.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
cc_binary_with_abi(
|
||||
name = "kselftest_timers_valid_adjtimex",
|
||||
srcs = ["tools/testing/selftests/timers/valid-adjtimex.c"],
|
||||
copts = [
|
||||
"-O3",
|
||||
"-DKTEST",
|
||||
],
|
||||
path_prefix = _KSELFTEST_DIR,
|
||||
target_compatible_with = ["@platforms//os:android"],
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [":kselftest_headers_lib"],
|
||||
)
|
||||
|
||||
copy_file(
|
||||
name = "kselftest_gen_config",
|
||||
src = select({
|
||||
@@ -1361,6 +1608,25 @@ android_filegroup(
|
||||
":kselftest_kcmp_kcmp_test_x86_64",
|
||||
":kselftest_ptrace_peeksiginfo_x86_64",
|
||||
":kselftest_rtc_rtctest_x86_64",
|
||||
":kselftest_timers_adjtick_x86_64",
|
||||
":kselftest_timers_alarmtimer_suspend_x86_64",
|
||||
":kselftest_timers_change_skew_x86_64",
|
||||
":kselftest_timers_clocksource_switch_x86_64",
|
||||
":kselftest_timers_freq_step_x86_64",
|
||||
":kselftest_timers_inconsistency_check_x86_64",
|
||||
":kselftest_timers_leap_a_day_x86_64",
|
||||
":kselftest_timers_leapcrash_x86_64",
|
||||
":kselftest_timers_nanosleep_x86_64",
|
||||
":kselftest_timers_nsleep_lat_x86_64",
|
||||
":kselftest_timers_posix_timers_x86_64",
|
||||
":kselftest_timers_set_2038_x86_64",
|
||||
":kselftest_timers_set_tai_x86_64",
|
||||
":kselftest_timers_set_timer_lat_x86_64",
|
||||
":kselftest_timers_set_tz_x86_64",
|
||||
":kselftest_timers_skew_consistency_x86_64",
|
||||
":kselftest_timers_tests_raw_skew_x86_64",
|
||||
":kselftest_timers_threadtest_x86_64",
|
||||
":kselftest_timers_valid_adjtimex_x86_64",
|
||||
":kselftest_vdso_vdso_test_abi_x86_64",
|
||||
":kselftest_vdso_vdso_test_clock_getres_x86_64",
|
||||
":kselftest_vdso_vdso_test_getcpu_x86_64",
|
||||
@@ -1391,6 +1657,25 @@ android_filegroup(
|
||||
":kselftest_kcmp_kcmp_test_arm64",
|
||||
":kselftest_ptrace_peeksiginfo_arm64",
|
||||
":kselftest_rtc_rtctest_arm64",
|
||||
":kselftest_timers_adjtick_arm64",
|
||||
":kselftest_timers_alarmtimer_suspend_arm64",
|
||||
":kselftest_timers_change_skew_arm64",
|
||||
":kselftest_timers_clocksource_switch_arm64",
|
||||
":kselftest_timers_freq_step_arm64",
|
||||
":kselftest_timers_inconsistency_check_arm64",
|
||||
":kselftest_timers_leap_a_day_arm64",
|
||||
":kselftest_timers_leapcrash_arm64",
|
||||
":kselftest_timers_nanosleep_arm64",
|
||||
":kselftest_timers_nsleep_lat_arm64",
|
||||
":kselftest_timers_posix_timers_arm64",
|
||||
":kselftest_timers_set_2038_arm64",
|
||||
":kselftest_timers_set_tai_arm64",
|
||||
":kselftest_timers_set_timer_lat_arm64",
|
||||
":kselftest_timers_set_tz_arm64",
|
||||
":kselftest_timers_skew_consistency_arm64",
|
||||
":kselftest_timers_tests_raw_skew_arm64",
|
||||
":kselftest_timers_threadtest_arm64",
|
||||
":kselftest_timers_valid_adjtimex_arm64",
|
||||
":kselftest_vdso_vdso_test_abi_arm64",
|
||||
":kselftest_vdso_vdso_test_clock_getres_arm64",
|
||||
":kselftest_vdso_vdso_test_getcpu_arm64",
|
||||
|
||||
@@ -37,5 +37,24 @@
|
||||
<option name="test-command-line" key="kselftest_vdso_vdso_test_getcpu" value="/data/selftests/arm64/kselftest_vdso_vdso_test_getcpu" />
|
||||
<option name="test-command-line" key="kselftest_vdso_vdso_test_gettimeofday" value="/data/selftests/arm64/kselftest_vdso_vdso_test_gettimeofday" />
|
||||
<option name="test-command-line" key="kselftest_size_test_get_size" value="/data/selftests/arm64/kselftest_size_test_get_size" />
|
||||
<option name="test-command-line" key="kselftest_timers_adjtick" value="/data/selftests/arm64/kselftest_timers_adjtick" />
|
||||
<option name="test-command-line" key="kselftest_timers_alarmtimer_suspend" value="/data/selftests/arm64/kselftest_timers_alarmtimer_suspend" />
|
||||
<option name="test-command-line" key="kselftest_timers_change_skew" value="/data/selftests/arm64/kselftest_timers_change_skew" />
|
||||
<option name="test-command-line" key="kselftest_timers_clocksource_switch" value="/data/selftests/arm64/kselftest_timers_clocksource_switch" />
|
||||
<option name="test-command-line" key="kselftest_timers_freq_step" value="/data/selftests/arm64/kselftest_timers_freq_step" />
|
||||
<option name="test-command-line" key="kselftest_timers_inconsistency_check" value="/data/selftests/arm64/kselftest_timers_inconsistency_check" />
|
||||
<option name="test-command-line" key="kselftest_timers_leap_a_day" value="/data/selftests/arm64/kselftest_timers_leap_a_day" />
|
||||
<option name="test-command-line" key="kselftest_timers_leapcrash" value="/data/selftests/arm64/kselftest_timers_leapcrash" />
|
||||
<option name="test-command-line" key="kselftest_timers_nanosleep" value="/data/selftests/arm64/kselftest_timers_nanosleep" />
|
||||
<option name="test-command-line" key="kselftest_timers_nsleep_lat" value="/data/selftests/arm64/kselftest_timers_nsleep_lat" />
|
||||
<option name="test-command-line" key="kselftest_timers_posix_timers" value="/data/selftests/arm64/kselftest_timers_posix_timers" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_2038" value="/data/selftests/arm64/kselftest_timers_set_2038" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_tai" value="/data/selftests/arm64/kselftest_timers_set_tai" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_timer_lat" value="/data/selftests/arm64/kselftest_timers_set_timer_lat" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_tz" value="/data/selftests/arm64/kselftest_timers_set_tz" />
|
||||
<option name="test-command-line" key="kselftest_timers_skew_consistency" value="/data/selftests/arm64/kselftest_timers_skew_consistency" />
|
||||
<option name="test-command-line" key="kselftest_timers_tests_raw_skew" value="/data/selftests/arm64/kselftest_timers_tests_raw_skew" />
|
||||
<option name="test-command-line" key="kselftest_timers_threadtest" value="/data/selftests/arm64/kselftest_timers_threadtest" />
|
||||
<option name="test-command-line" key="kselftest_timers_valid_adjtimex" value="/data/selftests/arm64/kselftest_timers_valid_adjtimex" />
|
||||
</test>
|
||||
</configuration>
|
||||
|
||||
@@ -37,5 +37,24 @@
|
||||
<option name="test-command-line" key="kselftest_vdso_vdso_test_getcpu" value="/data/selftests/x86_64/kselftest_vdso_vdso_test_getcpu" />
|
||||
<option name="test-command-line" key="kselftest_vdso_vdso_test_gettimeofday" value="/data/selftests/x86_64/kselftest_vdso_vdso_test_gettimeofday" />
|
||||
<option name="test-command-line" key="kselftest_size_test_get_size" value="/data/selftests/x86_64/kselftest_size_test_get_size" />
|
||||
<option name="test-command-line" key="kselftest_timers_adjtick" value="/data/selftests/x86_64/kselftest_timers_adjtick" />
|
||||
<option name="test-command-line" key="kselftest_timers_alarmtimer_suspend" value="/data/selftests/x86_64/kselftest_timers_alarmtimer_suspend" />
|
||||
<option name="test-command-line" key="kselftest_timers_change_skew" value="/data/selftests/x86_64/kselftest_timers_change_skew" />
|
||||
<option name="test-command-line" key="kselftest_timers_clocksource_switch" value="/data/selftests/x86_64/kselftest_timers_clocksource_switch" />
|
||||
<option name="test-command-line" key="kselftest_timers_freq_step" value="/data/selftests/x86_64/kselftest_timers_freq_step" />
|
||||
<option name="test-command-line" key="kselftest_timers_inconsistency_check" value="/data/selftests/x86_64/kselftest_timers_inconsistency_check" />
|
||||
<option name="test-command-line" key="kselftest_timers_leap_a_day" value="/data/selftests/x86_64/kselftest_timers_leap_a_day" />
|
||||
<option name="test-command-line" key="kselftest_timers_leapcrash" value="/data/selftests/x86_64/kselftest_timers_leapcrash" />
|
||||
<option name="test-command-line" key="kselftest_timers_nanosleep" value="/data/selftests/x86_64/kselftest_timers_nanosleep" />
|
||||
<option name="test-command-line" key="kselftest_timers_nsleep_lat" value="/data/selftests/x86_64/kselftest_timers_nsleep_lat" />
|
||||
<option name="test-command-line" key="kselftest_timers_posix_timers" value="/data/selftests/x86_64/kselftest_timers_posix_timers" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_2038" value="/data/selftests/x86_64/kselftest_timers_set_2038" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_tai" value="/data/selftests/x86_64/kselftest_timers_set_tai" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_timer_lat" value="/data/selftests/x86_64/kselftest_timers_set_timer_lat" />
|
||||
<option name="test-command-line" key="kselftest_timers_set_tz" value="/data/selftests/x86_64/kselftest_timers_set_tz" />
|
||||
<option name="test-command-line" key="kselftest_timers_skew_consistency" value="/data/selftests/x86_64/kselftest_timers_skew_consistency" />
|
||||
<option name="test-command-line" key="kselftest_timers_tests_raw_skew" value="/data/selftests/x86_64/kselftest_timers_tests_raw_skew" />
|
||||
<option name="test-command-line" key="kselftest_timers_threadtest" value="/data/selftests/x86_64/kselftest_timers_threadtest" />
|
||||
<option name="test-command-line" key="kselftest_timers_valid_adjtimex" value="/data/selftests/x86_64/kselftest_timers_valid_adjtimex" />
|
||||
</test>
|
||||
</configuration>
|
||||
|
||||
Reference in New Issue
Block a user