aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-10-02 22:06:52 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-10-02 22:06:52 +0000
commitbebbbdf84b2d642b6564aa1d1f27b39200cbae8e (patch)
tree0048e54012df3c8e291e958d2e45b821d0b01b14
parentd80931e0aae7a86299bbd0e38afec3e573f3b7bd (diff)
parent61cb24b2dd44709c72c74936bdb4d0204429b446 (diff)
downloadplatform_external_linux-kselftest-pie-qpr2-release.tar.gz
platform_external_linux-kselftest-pie-qpr2-release.tar.bz2
platform_external_linux-kselftest-pie-qpr2-release.zip
Snap for 5044688 from 61cb24b2dd44709c72c74936bdb4d0204429b446 to pi-qpr2-releaseandroid-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31pie-qpr2-release
Change-Id: I6d3ce04585e9f5c8729dd553193be40129ce7ba9
-rw-r--r--Android.bp35
-rw-r--r--android/kselftest_test_list.mk2
2 files changed, 32 insertions, 5 deletions
diff --git a/Android.bp b/Android.bp
index 01e452a422b1..6cf8cf1129ff 100644
--- a/Android.bp
+++ b/Android.bp
@@ -328,7 +328,6 @@ cc_test {
"tools/testing/selftests/x86/single_step_syscall.c",
"tools/testing/selftests/x86/syscall_nt.c",
"tools/testing/selftests/x86/test_mremap_vdso.c",
- "tools/testing/selftests/x86/check_initial_reg_state.c",
"tools/testing/selftests/x86/ldt_gdt.c"
],
arch: {
@@ -353,9 +352,37 @@ cc_test {
},
cflags: [
"-O2",
- "-std=gnu99",
"-pthread",
],
+ c_std: "gnu99",
+ defaults: ["kselftest_defaults"],
+}
+
+cc_test {
+ name: "kselftest_x86_check_initial_reg_state",
+ stem: "check_initial_reg_state",
+ relative_install_path: "linux-kselftest/x86",
+ srcs: [
+ "tools/testing/selftests/x86/check_initial_reg_state.c",
+ ],
+ arch: {
+ arm: {
+ enabled: false,
+ },
+ arm64: {
+ enabled: false,
+ },
+ },
+ cflags: [
+ "-O2",
+ "-pthread",
+ ],
+ c_std: "gnu99",
+ // check_initial_reg_state is special: it needs a custom entry, and it needs to be static so
+ // that its interpreter doesn't destroy its initial state.
+ ldflags: ["-Wl,-ereal_start"],
+ static_executable: true,
+ test_per_src: false,
defaults: ["kselftest_defaults"],
}
@@ -369,9 +396,9 @@ cc_test {
],
cflags: [
"-O2",
- "-std=gnu99",
"-pthread",
],
+ c_std: "gnu99",
test_per_src: false,
defaults: ["kselftest_defaults"],
enabled: false,
@@ -392,9 +419,9 @@ cc_test {
],
cflags: [
"-O2",
- "-std=gnu99",
"-pthread",
],
+ c_std: "gnu99",
test_per_src: false,
defaults: ["kselftest_defaults"],
enabled: false,
diff --git a/android/kselftest_test_list.mk b/android/kselftest_test_list.mk
index 9f1ec1a68e34..aa917a834253 100644
--- a/android/kselftest_test_list.mk
+++ b/android/kselftest_test_list.mk
@@ -53,7 +53,7 @@ kselftest_modules += \
kselftest_vm_tests_on-fault-limit \
kselftest_vm64_tests_virtual_address_range \
kselftest_x86_ptrace_syscall \
- kselftest_x86_tests_check_initial_reg_state \
+ kselftest_x86_check_initial_reg_state \
kselftest_x86_tests_ldt_gdt \
kselftest_x86_tests_single_step_syscall \
kselftest_x86_tests_syscall_arg_fault \