1761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# 2761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# Copyright 2017 The Android Open Source Project 3761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# 4761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# Licensed under the Apache License, Version 2.0 (the "License"); 5761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# you may not use this file except in compliance with the License. 6761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# You may obtain a copy of the License at 7761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# 8761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# http://www.apache.org/licenses/LICENSE-2.0 9761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# 10761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# Unless required by applicable law or agreed to in writing, software 11761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# distributed under the License is distributed on an "AS IS" BASIS, 12761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# See the License for the specific language governing permissions and 14761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# limitations under the License. 15761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# 16761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 17761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_PATH:= $(call my-dir) 18761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 19761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# Build a tiny library that the test app can dynamically load 20761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 21761d618a131656f500bf904bc9072f69f27af3b7Alan Stokesinclude $(CLEAR_VARS) 22761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 23761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_MODULE_TAGS := tests 24761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_MODULE := DexLoggerTestLibrary 25761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_SRC_FILES := $(call all-java-files-under, src/com/android/dcl) 26761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 27761d618a131656f500bf904bc9072f69f27af3b7Alan Stokesinclude $(BUILD_JAVA_LIBRARY) 28761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 29761d618a131656f500bf904bc9072f69f27af3b7Alan Stokesdexloggertest_jar := $(LOCAL_BUILT_MODULE) 30761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 31761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 32761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# Build the test app itself 33761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 34761d618a131656f500bf904bc9072f69f27af3b7Alan Stokesinclude $(CLEAR_VARS) 35761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 36761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_MODULE_TAGS := tests 37761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_PACKAGE_NAME := DexLoggerIntegrationTests 38ab6ec61251786bf6b4d0407db3bc28aeefcb55dbAnton HanssonLOCAL_SDK_VERSION := current 39761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_COMPATIBILITY_SUITE := device-tests 40761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_CERTIFICATE := platform 41761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_SRC_FILES := $(call all-java-files-under, src/com/android/server/pm) 42761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 43761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_STATIC_JAVA_LIBRARIES := \ 44761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes android-support-test \ 45761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes truth-prebuilt \ 46761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 47761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes# This gets us the javalib.jar built by DexLoggerTestLibrary above. 48761d618a131656f500bf904bc9072f69f27af3b7Alan StokesLOCAL_JAVA_RESOURCE_FILES := $(dexloggertest_jar) 49761d618a131656f500bf904bc9072f69f27af3b7Alan Stokes 50761d618a131656f500bf904bc9072f69f27af3b7Alan Stokesinclude $(BUILD_PACKAGE) 51