Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 1 | android_test { |
| 2 | name: "FrameworksCoreTests", |
| 3 | |
| 4 | srcs: [ |
| 5 | "src/**/*.java", |
| 6 | "src/**/I*.aidl", |
| 7 | "DisabledTestApp/src/**/*.java", |
| 8 | "EnabledTestApp/src/**/*.java", |
| 9 | "BinderProxyCountingTestApp/src/**/*.java", |
| 10 | "BinderProxyCountingTestService/src/**/*.java", |
Suprabh Shukla | b8f2000 | 2019-12-23 15:12:20 -0800 | [diff] [blame] | 11 | "BinderDeathRecipientHelperApp/src/**/*.java", |
Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 12 | "aidl/**/I*.aidl", |
| 13 | ], |
| 14 | |
| 15 | aidl: { |
| 16 | local_include_dirs: ["aidl"], |
| 17 | }, |
| 18 | |
| 19 | dxflags: ["--core-library"], |
| 20 | |
| 21 | aaptflags: [ |
| 22 | "-0 .dat", |
| 23 | "-0 .gld", |
| 24 | "-c fa", |
| 25 | ], |
| 26 | static_libs: [ |
| 27 | "frameworks-base-testutils", |
David Su | 0c472ad | 2019-12-06 15:14:17 -0800 | [diff] [blame] | 28 | "core-test-rules", // for libcore.dalvik.system.CloseGuardSupport |
Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 29 | "core-tests-support", |
| 30 | "android-common", |
| 31 | "frameworks-core-util-lib", |
| 32 | "mockwebserver", |
| 33 | "guava", |
| 34 | "androidx.test.espresso.core", |
| 35 | "androidx.test.ext.junit", |
| 36 | "androidx.test.runner", |
| 37 | "androidx.test.rules", |
| 38 | "mockito-target-minus-junit4", |
| 39 | "ub-uiautomator", |
| 40 | "platform-test-annotations", |
| 41 | "truth-prebuilt", |
| 42 | "print-test-util-lib", |
| 43 | "testng", |
| 44 | ], |
| 45 | |
| 46 | libs: [ |
| 47 | "android.test.runner", |
Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 48 | "testables", |
| 49 | "org.apache.http.legacy", |
| 50 | "android.test.base", |
| 51 | "android.test.mock", |
| 52 | "framework-atb-backward-compatibility", |
| 53 | ], |
| 54 | |
| 55 | platform_apis: true, |
| 56 | test_suites: ["device-tests"], |
| 57 | |
| 58 | certificate: "platform", |
| 59 | |
| 60 | resource_dirs: ["res"], |
| 61 | resource_zips: [":FrameworksCoreTests_apks_as_resources"], |
Dan Shi | bcef6ae | 2019-07-26 14:16:43 -0700 | [diff] [blame] | 62 | |
Suprabh Shukla | b8f2000 | 2019-12-23 15:12:20 -0800 | [diff] [blame] | 63 | data: [ |
| 64 | ":BstatsTestApp", |
| 65 | ":BinderDeathRecipientHelperApp1", |
| 66 | ":BinderDeathRecipientHelperApp2", |
| 67 | ], |
Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 68 | } |
| 69 | |
| 70 | // Rules to copy all the test apks to the intermediate raw resource directory |
| 71 | java_genrule { |
| 72 | name: "FrameworksCoreTests_apks_as_resources", |
| 73 | srcs: [ |
| 74 | ":FrameworksCoreTests_install", |
| 75 | ":FrameworksCoreTests_install_bad_dex", |
| 76 | ":FrameworksCoreTests_install_complete_package_info", |
| 77 | ":FrameworksCoreTests_install_decl_perm", |
| 78 | ":FrameworksCoreTests_install_jni_lib_open_from_apk", |
| 79 | ":FrameworksCoreTests_install_loc_auto", |
| 80 | ":FrameworksCoreTests_install_loc_internal", |
| 81 | ":FrameworksCoreTests_install_loc_sdcard", |
| 82 | ":FrameworksCoreTests_install_loc_unspecified", |
Colin Cross | 85e2be0 | 2019-02-19 13:54:49 -0800 | [diff] [blame] | 83 | ":FrameworksCoreTests_install_split_base", |
| 84 | ":FrameworksCoreTests_install_split_feature_a", |
| 85 | ":FrameworksCoreTests_install_use_perm_good", |
| 86 | ":FrameworksCoreTests_install_uses_feature", |
| 87 | ":FrameworksCoreTests_install_verifier_bad", |
| 88 | ":FrameworksCoreTests_install_verifier_good", |
| 89 | ":FrameworksCoreTests_keyset_permdef_sa_unone", |
| 90 | ":FrameworksCoreTests_keyset_permuse_sa_ua_ub", |
| 91 | ":FrameworksCoreTests_keyset_permuse_sb_ua_ub", |
| 92 | ":FrameworksCoreTests_keyset_sab_ua", |
| 93 | ":FrameworksCoreTests_keyset_sa_ua", |
| 94 | ":FrameworksCoreTests_keyset_sa_uab", |
| 95 | ":FrameworksCoreTests_keyset_sa_ua_ub", |
| 96 | ":FrameworksCoreTests_keyset_sa_ub", |
| 97 | ":FrameworksCoreTests_keyset_sa_unone", |
| 98 | ":FrameworksCoreTests_keyset_sau_ub", |
| 99 | ":FrameworksCoreTests_keyset_sb_ua", |
| 100 | ":FrameworksCoreTests_keyset_sb_ub", |
| 101 | ":FrameworksCoreTests_keyset_splata_api", |
| 102 | ":FrameworksCoreTests_keyset_splat_api", |
| 103 | ":FrameworksCoreTests_locales", |
| 104 | ":FrameworksCoreTests_version_1", |
| 105 | ":FrameworksCoreTests_version_1_diff", |
| 106 | ":FrameworksCoreTests_version_1_nosys", |
| 107 | ":FrameworksCoreTests_version_2", |
| 108 | ":FrameworksCoreTests_version_2_diff", |
| 109 | ":FrameworksCoreTests_version_3", |
| 110 | ], |
| 111 | out: ["FrameworkCoreTests_apks_as_resources.res.zip"], |
| 112 | tools: ["soong_zip"], |
| 113 | |
| 114 | cmd: "mkdir -p $(genDir)/res/raw && " + |
| 115 | "for i in $(in); do " + |
| 116 | " x=$${i##*FrameworksCoreTests_}; echo $${x}; cp $$i $(genDir)/res/raw/$${x%.apk};" + |
| 117 | "done && " + |
| 118 | "$(location soong_zip) -o $(out) -C $(genDir)/res -D $(genDir)/res", |
| 119 | } |