| // Copyright (C) 2020 The Android Open Source Project | |
| // | |
| // Licensed under the Apache License, Version 2.0 (the "License"); | |
| // you may not use this file except in compliance with the License. | |
| // You may obtain a copy of the License at | |
| // | |
| // http://www.apache.org/licenses/LICENSE-2.0 | |
| // | |
| // Unless required by applicable law or agreed to in writing, software | |
| // distributed under the License is distributed on an "AS IS" BASIS, | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| // See the License for the specific language governing permissions and | |
| // limitations under the License. | |
| package { | |
| default_team: "trendy_team_framework_android_packages", | |
| // See: http://go/android-license-faq | |
| // A large-scale-change added 'default_applicable_licenses' to import | |
| // all of the 'license_kinds' from "frameworks_base_license" | |
| // to get the below license kinds: | |
| // SPDX-license-identifier-Apache-2.0 | |
| default_applicable_licenses: ["frameworks_base_license"], | |
| } | |
| java_test_host { | |
| name: "PackageManagerServiceHostTests", | |
| srcs: [ | |
| "src/**/*.java", | |
| "src/**/*.kt", | |
| ], | |
| libs: [ | |
| "tradefed", | |
| "junit", | |
| "truth", | |
| ], | |
| static_libs: [ | |
| "ApexInstallHelper", | |
| "android.security.flags-aconfig-java-host", | |
| "cts-host-utils", | |
| "flag-junit-host", | |
| "frameworks-base-hostutils", | |
| "kotlin-test", | |
| "PackageManagerServiceHostTestsIntentVerifyUtils", | |
| "block_device_writer_jar", | |
| ], | |
| test_suites: ["device-tests"], | |
| device_common_data: [ | |
| ":PackageManagerTestApex", | |
| ":PackageManagerTestApexApp", | |
| ":PackageManagerServiceServerTests", | |
| ], | |
| data_device_bins_both: [ | |
| "block_device_writer", | |
| "fsverity_multilib", | |
| ], | |
| device_common_java_resources: [ | |
| ":PackageManagerTestOverlayActor", | |
| ":PackageManagerTestOverlay", | |
| ":PackageManagerTestOverlayTarget", | |
| ":PackageManagerTestOverlayTargetNoOverlayable", | |
| ":PackageManagerTestAppDeclaresStaticLibrary", | |
| ":PackageManagerTestAppDifferentPkgName", | |
| ":PackageManagerTestAppStub", | |
| ":PackageManagerTestAppUsesStaticLibrary", | |
| ":PackageManagerTestAppVersion1", | |
| ":PackageManagerTestAppVersion2", | |
| ":PackageManagerTestAppVersion2AltKey", | |
| ":PackageManagerTestAppVersion3", | |
| ":PackageManagerTestAppVersion3Invalid", | |
| ":PackageManagerTestAppVersion4", | |
| ":PackageManagerTestAppOriginalOverride", | |
| ":PackageManagerServiceDeviceSideTests", | |
| ], | |
| } | |
| java_genrule { | |
| name: "PackageManagerTestAppVersion3Invalid", | |
| tools: [ | |
| "soong_zip", | |
| "zipalign", | |
| ], | |
| srcs: [ | |
| ":PackageManagerTestAppVersion3", | |
| ], | |
| out: ["PackageManagerTestAppVersion3Invalid.apk"], | |
| cmd: "mkdir -p $(genDir)/apk && unzip $(in) -d $(genDir)/apk" + | |
| " && truncate -s 800 $(genDir)/apk/META-INF/CERT.RSA" + | |
| " && $(location soong_zip) -o $(genDir)/temp.apk -L 0 -C $(genDir)/apk -D $(genDir)/apk" + | |
| " && $(location zipalign) -f 4 $(genDir)/temp.apk $(out)", | |
| } | |
| test_module_config_host { | |
| name: "PackageManagerServiceHostTests_test_overlayactorvisibilitytest", | |
| base: "PackageManagerServiceHostTests", | |
| test_suites: ["device-tests"], | |
| include_filters: ["com.android.server.pm.test.OverlayActorVisibilityTest"], | |
| } | |
| test_module_config_host { | |
| name: "PackageManagerServiceHostTests_android_server_pm_Presubmit", | |
| base: "PackageManagerServiceHostTests", | |
| test_suites: ["device-tests"], | |
| include_annotations: ["android.platform.test.annotations.Presubmit"], | |
| } |