1 ############################################# 2 # Add app-specific Robolectric test target. # 3 ############################################# 4 LOCAL_PATH:= $(call my-dir) 5 include $(CLEAR_VARS) 6 7 LOCAL_SRC_FILES := $(call all-java-files-under, src) 8 9 # Include the testing libraries (JUnit4 + Robolectric libs). 10 LOCAL_STATIC_JAVA_LIBRARIES := \ 11 platform-system-robolectric \ 12 truth-prebuilt 13 14 LOCAL_JAVA_LIBRARIES := \ 15 junit \ 16 platform-robolectric-prebuilt \ 17 sdk_vcurrent 18 19 # TODO: Remove the use of LOCAL_INSTRUMENTATION_FOR and use a different build flag. 20 LOCAL_INSTRUMENTATION_FOR := StorageManager 21 LOCAL_MODULE := StorageManagerRoboTests 22 23 LOCAL_MODULE_TAGS := optional 24 25 include $(BUILD_STATIC_JAVA_LIBRARY) 26 27 ############################################################# 28 # Add Robolectric runner target to run the previous target. # 29 ############################################################# 30 include $(CLEAR_VARS) 31 32 LOCAL_MODULE := RunStorageManagerRoboTests 33 34 LOCAL_SDK_VERSION := current 35 36 LOCAL_STATIC_JAVA_LIBRARIES := \ 37 StorageManagerRoboTests 38 39 LOCAL_TEST_PACKAGE := StorageManager 40 41 include prebuilts/misc/common/robolectric/run_robotests.mk