diff options
| author | 2017-06-06 07:49:39 +0000 | |
|---|---|---|
| committer | 2017-06-06 07:49:39 +0000 | |
| commit | de30ee2d40a30fadd1fbe7ca8ee89b7b72e27fda (patch) | |
| tree | 1b2390f47a425ef06d1de92a65f5db460df65087 | |
| parent | 4e5024131ba9ec05f929c60ea683ef555e872990 (diff) | |
| parent | 46f8d427c41034772e16497164020ffbf7217014 (diff) | |
Merge "Added android.test.mock and android.test.mock.sdk targets"
am: 46f8d427c4
Change-Id: I93ecb5e95337b84c2746b802fa88382cdd676cb8
| -rw-r--r-- | test-runner/Android.mk | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/test-runner/Android.mk b/test-runner/Android.mk index 3c36e429ef7f..0752661b3a68 100644 --- a/test-runner/Android.mk +++ b/test-runner/Android.mk @@ -16,6 +16,8 @@ LOCAL_PATH:= $(call my-dir) +# Build the android.test.runner library +# ===================================== include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-java-files-under, src) @@ -26,5 +28,56 @@ LOCAL_MODULE:= android.test.runner include $(BUILD_JAVA_LIBRARY) +# Build the android.test.mock library +# =================================== +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := $(call all-java-files-under, src/android/test/mock) + +LOCAL_JAVA_LIBRARIES := core-oj core-libart framework + +LOCAL_MODULE:= android.test.mock + +include $(BUILD_JAVA_LIBRARY) + +# Generate the stub source files for android.test.mock.sdk +# ======================================================== +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(call all-java-files-under, src/android/test/mock) + +LOCAL_JAVA_LIBRARIES := core-oj core-libart framework +LOCAL_MODULE_CLASS := JAVA_LIBRARIES +LOCAL_DROIDDOC_SOURCE_PATH := $(LOCAL_PATH)/src/android/test/mock + +LOCAL_DROIDDOC_OPTIONS:= \ + -stubpackages android.test.mock \ + -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.sdk_intermediates/src \ + -nodocs + +LOCAL_UNINSTALLABLE_MODULE := true +LOCAL_MODULE := android-test-mock-stubs-gen + +include $(BUILD_DROIDDOC) + +# Remember the target that will trigger the code generation. +android_test_mock_gen_stamp := $(full_target) + +# Build the android.test.mock.sdk library +# ======================================= +include $(CLEAR_VARS) + +LOCAL_MODULE := android.test.mock.sdk + +LOCAL_SOURCE_FILES_ALL_GENERATED := true + +include $(BUILD_STATIC_JAVA_LIBRARY) + +# Make sure to run droiddoc first to generate the stub source files. +$(full_classes_compiled_jar) : $(android_test_mock_gen_stamp) +$(full_classes_jack) : $(android_test_mock_gen_stamp) + +# Archive a copy of the classes.jar in SDK build. +$(call dist-for-goals,sdk win_sdk,$(full_classes_jar):android.test.mock.jar) + # additionally, build unit tests in a separate .apk include $(call all-makefiles-under,$(LOCAL_PATH)) |