// 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 { // 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/**/*.kt"], libs: [ "tradefed", "junit", "truth-prebuilt", ], static_libs: [ "cts-host-utils", "frameworks-base-hostutils", "PackageManagerServiceHostTestsIntentVerifyUtils", ], test_suites: ["general-tests"], java_resources: [ ":PackageManagerTestOverlayActor", ":PackageManagerTestOverlay", ":PackageManagerTestOverlayTarget", ":PackageManagerTestOverlayTargetNoOverlayable", ":PackageManagerTestAppDeclaresStaticLibrary", ":PackageManagerTestAppStub", ":PackageManagerTestAppUsesStaticLibrary", ":PackageManagerTestAppVersion1", ":PackageManagerTestAppVersion2", ":PackageManagerTestAppVersion3", ":PackageManagerTestAppVersion3Invalid", ":PackageManagerTestAppVersion4", ":PackageManagerTestAppOriginalOverride", ":PackageManagerServiceDeviceSideTests", ], } 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)", }