blob: 83d671e202006e0b128484b94a6cc1b736d42b97 [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
############################################################
# CarSetupWizardLib app just for Robolectric test target. #
############################################################
include $(CLEAR_VARS)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_PACKAGE_NAME := CarSetupWizardLib
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_MODULE_TAGS := optional
LOCAL_USE_AAPT2 := true
LOCAL_PRIVILEGED_MODULE := true
include frameworks/opt/car/setupwizard/library/common.mk
include $(BUILD_PACKAGE)
#############################################
# Car Setup Wizard Library Robolectric test target. #
#############################################
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
# Include the testing libraries (JUnit4 + Robolectric libs).
LOCAL_STATIC_JAVA_LIBRARIES := \
truth-prebuilt \
mockito-robolectric-prebuilt
LOCAL_JAR_EXCLUDE_FILES := none
LOCAL_JAVA_LIBRARIES := \
junit \
platform-robolectric-3.6.1-prebuilt \
sdk_vcurrent
LOCAL_INSTRUMENTATION_FOR := CarSetupWizardLib
LOCAL_MODULE := CarSetupWizardLibRoboTests
LOCAL_MODULE_TAGS := optional
include $(BUILD_STATIC_JAVA_LIBRARY)
#############################################################
# Car Setup Wizard Library runner target to run the previous target. #
#############################################################
include $(CLEAR_VARS)
LOCAL_MODULE := RunCarSetupWizardLibRoboTests
LOCAL_SDK_VERSION := current
LOCAL_STATIC_JAVA_LIBRARIES := \
CarSetupWizardLibRoboTests
LOCAL_TEST_PACKAGE := CarSetupWizardLib
LOCAL_ROBOTEST_FILES := $(filter-out %/BaseRobolectricTest.java,\
$(call find-files-in-subdirs,$(LOCAL_PATH)/src,*Test.java,.))
LOCAL_INSTRUMENT_SOURCE_DIRS := $(dir $(LOCAL_PATH))../src
include prebuilts/misc/common/robolectric/3.6.1/run_robotests.mk