1914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Copyright (C) 2016 The Android Open Source Project 2914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# 3914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Licensed under the Apache License, Version 2.0 (the "License"); 4914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# you may not use this file except in compliance with the License. 5914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# You may obtain a copy of the License at 6914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# 7914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# http://www.apache.org/licenses/LICENSE-2.0 8914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# 9914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Unless required by applicable law or agreed to in writing, software 10914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# distributed under the License is distributed on an "AS IS" BASIS, 11914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# See the License for the specific language governing permissions and 13914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# limitations under the License. 14914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 15914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 16914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################ 17914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib Shell app just for Robolectric test target. # 18914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################ 19914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PATH := $(call my-dir) 20914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 21914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS) 22914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 23914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PACKAGE_NAME := SettingsLibShell 24914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE_TAGS := optional 25914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 26914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_PRIVILEGED_MODULE := true 27914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 2856ce766e92ac39ae2bb05e2a0040f80b860364c9Soroosh MariooryadLOCAL_RESOURCE_DIR := \ 2956ce766e92ac39ae2bb05e2a0040f80b860364c9Soroosh Mariooryad $(LOCAL_PATH)/res 3056ce766e92ac39ae2bb05e2a0040f80b860364c9Soroosh Mariooryad 31914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude frameworks/base/packages/SettingsLib/common.mk 32914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 33914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(BUILD_PACKAGE) 34914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 35914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################# 36914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib Robolectric test target. # 37914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################# 38914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS) 39914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 40914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_SRC_FILES := $(call all-java-files-under, src) 41914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 42914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# Include the testing libraries (JUnit4 + Robolectric libs). 43914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_STATIC_JAVA_LIBRARIES := \ 448d167378e3b3e6d3d49bcd79800f8f8146711e33Tony Mantler mockito-robolectric-prebuilt \ 45914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang truth-prebuilt 46914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 47914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_JAVA_LIBRARIES := \ 486690a19c68df8ab12d39d9cbf22fb7ebb4bc3fbaPaul Duffin junit \ 49914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang platform-robolectric-prebuilt 50914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 51914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_INSTRUMENTATION_FOR := SettingsLibShell 52914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE := SettingsLibRoboTests 53914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 54914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE_TAGS := optional 55914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 56914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(BUILD_STATIC_JAVA_LIBRARY) 57914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 58914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################# 59914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang# SettingsLib runner target to run the previous target. # 60914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang############################################################# 61914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude $(CLEAR_VARS) 62914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 63914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_MODULE := RunSettingsLibRoboTests 64914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 65914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_SDK_VERSION := current 66914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 67914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_STATIC_JAVA_LIBRARIES := \ 68914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang SettingsLibRoboTests 69914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 70914afbfbd048721fb9ece683b9e881b79a01e34eFan ZhangLOCAL_TEST_PACKAGE := SettingsLibShell 71914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhang 72914afbfbd048721fb9ece683b9e881b79a01e34eFan Zhanginclude prebuilts/misc/common/robolectric/run_robotests.mk 73