1# 2# Copyright (C) 2014 The Android Open Source Project 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# http://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17LOCAL_PATH := $(call my-dir) 18 19include $(CLEAR_VARS) 20 21LOCAL_MODULE_TAGS := tests 22LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules 23 24LOCAL_JAVA_LIBRARIES := android.test.runner.stubs android.test.base.stubs 25 26LOCAL_SRC_FILES := $(call all-java-files-under, src) 27 28LOCAL_PACKAGE_NAME := CtsSplitApp 29LOCAL_SDK_VERSION := current 30LOCAL_MIN_SDK_VERSION := 4 31LOCAL_PACKAGE_SPLITS := mdpi-v4 hdpi-v4 xhdpi-v4 xxhdpi-v4 v7 fr de 32 33# Tag this module as a cts test artifact 34LOCAL_COMPATIBILITY_SUITE := cts vts general-tests 35 36LOCAL_ASSET_DIR := $(LOCAL_PATH)/assets 37 38LOCAL_CERTIFICATE := cts/hostsidetests/appsecurity/certs/cts-testkey1 39LOCAL_AAPT_FLAGS := --version-code 100 --version-name OneHundred --replace-version 40 41LOCAL_PROGUARD_ENABLED := disabled 42LOCAL_DEX_PREOPT := false 43 44LOCAL_EXPORT_PACKAGE_RESOURCES := true 45 46include $(BUILD_CTS_SUPPORT_PACKAGE) 47 48 49################################################# 50# Define a variant with a different revision code 51 52include $(CLEAR_VARS) 53 54LOCAL_MODULE_TAGS := tests 55LOCAL_SDK_VERSION := current 56LOCAL_MIN_SDK_VERSION := 4 57LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules 58 59LOCAL_JAVA_LIBRARIES := android.test.runner.stubs android.test.base.stubs 60 61LOCAL_SRC_FILES := $(call all-java-files-under, src) 62 63LOCAL_PACKAGE_NAME := CtsSplitAppDiffRevision 64LOCAL_PACKAGE_SPLITS := v7 65 66# Tag this module as a cts test artifact 67LOCAL_COMPATIBILITY_SUITE := cts vts general-tests 68 69LOCAL_MANIFEST_FILE := revision/AndroidManifest.xml 70LOCAL_CERTIFICATE := cts/hostsidetests/appsecurity/certs/cts-testkey1 71LOCAL_AAPT_FLAGS := --version-code 100 --version-name OneHundredRevisionTwelve --replace-version 72 73LOCAL_PROGUARD_ENABLED := disabled 74LOCAL_DEX_PREOPT := false 75 76include $(BUILD_CTS_SUPPORT_PACKAGE) 77 78 79################################################ 80# Define a variant with a different version code 81 82include $(CLEAR_VARS) 83 84LOCAL_MODULE_TAGS := tests 85LOCAL_SDK_VERSION := current 86LOCAL_MIN_SDK_VERSION := 4 87LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules 88 89LOCAL_JAVA_LIBRARIES := android.test.runner.stubs android.test.base.stubs 90 91LOCAL_SRC_FILES := $(call all-java-files-under, src) 92 93LOCAL_PACKAGE_NAME := CtsSplitAppDiffVersion 94LOCAL_PACKAGE_SPLITS := v7 95 96# Tag this module as a cts test artifact 97LOCAL_COMPATIBILITY_SUITE := cts vts general-tests 98 99LOCAL_CERTIFICATE := cts/hostsidetests/appsecurity/certs/cts-testkey1 100LOCAL_AAPT_FLAGS := --version-code 101 --version-name OneHundredOne --replace-version 101 102LOCAL_PROGUARD_ENABLED := disabled 103LOCAL_DEX_PREOPT := false 104 105include $(BUILD_CTS_SUPPORT_PACKAGE) 106 107 108################################################ 109# Define a variant with a different signature 110 111include $(CLEAR_VARS) 112 113LOCAL_MODULE_TAGS := tests 114LOCAL_SDK_VERSION := current 115LOCAL_MIN_SDK_VERSION := 4 116LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules 117 118LOCAL_JAVA_LIBRARIES := android.test.runner.stubs android.test.base.stubs 119 120LOCAL_SRC_FILES := $(call all-java-files-under, src) 121 122LOCAL_PACKAGE_NAME := CtsSplitAppDiffCert 123LOCAL_PACKAGE_SPLITS := v7 124 125# Tag this module as a cts test artifact 126LOCAL_COMPATIBILITY_SUITE := cts vts general-tests 127 128LOCAL_CERTIFICATE := cts/hostsidetests/appsecurity/certs/cts-testkey2 129LOCAL_AAPT_FLAGS := --version-code 100 --version-name OneHundred --replace-version 130 131LOCAL_PROGUARD_ENABLED := disabled 132LOCAL_DEX_PREOPT := false 133 134include $(BUILD_CTS_SUPPORT_PACKAGE) 135 136 137################################################# 138# Define a variant requiring a split for install 139 140include $(CLEAR_VARS) 141 142LOCAL_MODULE_TAGS := tests 143LOCAL_STATIC_JAVA_LIBRARIES := androidx.test.rules 144 145LOCAL_SRC_FILES := $(call all-java-files-under, src) 146LOCAL_MANIFEST_FILE := needsplit/AndroidManifest.xml 147 148LOCAL_PACKAGE_NAME := CtsNeedSplitApp 149LOCAL_SDK_VERSION := current 150LOCAL_MIN_SDK_VERSION := 4 151LOCAL_PACKAGE_SPLITS := xxhdpi-v4 152 153LOCAL_COMPATIBILITY_SUITE := cts vts general-tests 154 155LOCAL_ASSET_DIR := $(LOCAL_PATH)/assets 156 157LOCAL_CERTIFICATE := cts/hostsidetests/appsecurity/certs/cts-testkey1 158LOCAL_AAPT_FLAGS := --version-code 100 --version-name OneHundredRevisionTwelve --replace-version 159LOCAL_JAVA_LIBRARIES := android.test.runner.stubs android.test.base.stubs 160 161LOCAL_PROGUARD_ENABLED := disabled 162LOCAL_DEX_PREOPT := false 163 164include $(BUILD_CTS_SUPPORT_PACKAGE) 165 166 167ifeq (,$(ONE_SHOT_MAKEFILE)) 168include $(LOCAL_PATH)/libs/Android.mk $(LOCAL_PATH)/feature/Android.mk 169endif 170