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