• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2
3############################################################
4# CarSettingsLib app just for Robolectric test target.     #
5############################################################
6include $(CLEAR_VARS)
7
8LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
9
10LOCAL_PACKAGE_NAME := CarSettingsLib
11LOCAL_PRIVATE_PLATFORM_APIS := true
12LOCAL_MODULE_TAGS := optional
13
14LOCAL_USE_AAPT2 := true
15
16LOCAL_PRIVILEGED_MODULE := true
17
18LOCAL_STATIC_ANDROID_LIBRARIES := \
19    android-support-car \
20    car-settings-lib
21
22include $(BUILD_PACKAGE)
23
24################################################
25# Car SettingsLibrary Robolectric test target. #
26################################################
27include $(CLEAR_VARS)
28
29LOCAL_MODULE := CarSettingsLibRoboTests
30
31LOCAL_SRC_FILES := $(call all-java-files-under, src)
32
33LOCAL_JAVA_RESOURCE_DIRS := config
34
35# Include the testing libraries
36LOCAL_JAVA_LIBRARIES := \
37    robolectric_android-all-stub \
38    Robolectric_all-target \
39    mockito-robolectric-prebuilt \
40    truth-prebuilt
41
42LOCAL_INSTRUMENTATION_FOR := CarSettingsLib
43
44LOCAL_MODULE_TAGS := optional
45
46include $(BUILD_STATIC_JAVA_LIBRARY)
47
48##################################################################
49# Car Settings Library runner target to run the previous target. #
50##################################################################
51include $(CLEAR_VARS)
52
53LOCAL_MODULE := RunCarSettingsLibRoboTests
54
55LOCAL_JAVA_LIBRARIES := \
56    CarSettingsLibRoboTests \
57    robolectric_android-all-stub \
58    Robolectric_all-target \
59    mockito-robolectric-prebuilt \
60    truth-prebuilt
61
62LOCAL_TEST_PACKAGE := CarSettingsLib
63
64LOCAL_ROBOTEST_FILES := $(filter-out %/BaseRobolectricTest.java,\
65    $(call find-files-in-subdirs,$(LOCAL_PATH)/src,*Test.java,.))
66
67LOCAL_INSTRUMENT_SOURCE_DIRS := $(dir $(LOCAL_PATH))../src
68
69include external/robolectric-shadows/run_robotests.mk