• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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