1LOCAL_PATH := $(call my-dir) 2 3################################################################ 4# Androidx Shadows Shell app just for Robolectric test target. # 5################################################################ 6include $(CLEAR_VARS) 7 8LOCAL_PACKAGE_NAME := Robolectric_shadows_androidx_fragment_shell_app 9 10LOCAL_MANIFEST_FILE := src/test/AndroidManifest.xml 11 12LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/src/test/resources/res 13 14# This exists to coerce make into generating and compiling R.java. 15LOCAL_STATIC_JAVA_LIBRARIES := androidx.fragment_fragment 16 17LOCAL_MIN_SDK_VERSION := 16 18 19LOCAL_SDK_VERSION := current 20 21LOCAL_USE_AAPT2 := true 22 23LOCAL_PROGUARD_ENABLED := disabled 24 25LOCAL_LICENSE_KINDS := SPDX-license-identifier-MIT 26LOCAL_LICENSE_CONDITIONS := notice 27LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../LICENSE 28include $(BUILD_PACKAGE) 29 30################################################################ 31# Androidx Shadows test target. # 32################################################################ 33include $(CLEAR_VARS) 34 35LOCAL_MODULE := Robolectric_shadows_androidx_fragment_tests 36LOCAL_LICENSE_KINDS := SPDX-license-identifier-MIT 37LOCAL_LICENSE_CONDITIONS := notice 38LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../LICENSE 39LOCAL_MODULE_CLASS := JAVA_LIBRARIES 40 41LOCAL_SRC_FILES := $(call all-java-files-under, src/test/java) 42 43LOCAL_DONT_DELETE_JAR_META_INF := true 44 45LOCAL_STATIC_JAVA_LIBRARIES := \ 46 Robolectric_all-target \ 47 truth-prebuilt 48 49LOCAL_JAVA_LIBRARIES := \ 50 robolectric_android-all-stub 51 52LOCAL_INSTRUMENTATION_FOR := Robolectric_shadows_androidx_fragment_shell_app 53 54LOCAL_MODULE_TAGS := optional 55 56# Generate test_config.properties 57include external/robolectric-shadows/gen_test_config.mk 58 59include $(BUILD_STATIC_JAVA_LIBRARY) 60 61################################################################ 62# Androidx Shadows runner target to run the previous target. # 63################################################################ 64include $(CLEAR_VARS) 65 66LOCAL_MODULE := Run_robolectric_shadows_androidx_fragment_tests 67LOCAL_LICENSE_KINDS := SPDX-license-identifier-MIT 68LOCAL_LICENSE_CONDITIONS := notice 69LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../../LICENSE 70 71LOCAL_JAVA_LIBRARIES := \ 72 Robolectric_shadows_androidx_fragment_tests \ 73 robolectric_android-all-stub 74 75LOCAL_TEST_PACKAGE := Robolectric_shadows_androidx_fragment_shell_app 76 77LOCAL_ROBOTEST_FILES := $(call find-files-in-subdirs,$(LOCAL_PATH)/src/test/java,*Test.java,.) 78 79include external/robolectric-shadows/run_robotests.mk 80