diff options
| author | android-build-team Robot <android-build-team-robot@google.com> | 2018-10-02 22:06:52 +0000 |
|---|---|---|
| committer | android-build-team Robot <android-build-team-robot@google.com> | 2018-10-02 22:06:52 +0000 |
| commit | bebbbdf84b2d642b6564aa1d1f27b39200cbae8e (patch) | |
| tree | 0048e54012df3c8e291e958d2e45b821d0b01b14 | |
| parent | d80931e0aae7a86299bbd0e38afec3e573f3b7bd (diff) | |
| parent | 61cb24b2dd44709c72c74936bdb4d0204429b446 (diff) | |
| download | platform_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.bp | 35 | ||||
| -rw-r--r-- | android/kselftest_test_list.mk | 2 |
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 \ |
