diff options
-rw-r--r-- | Android.mk | 2 | ||||
-rw-r--r-- | legacy-test/Android.mk | 1 | ||||
-rw-r--r-- | test-mock/Android.mk | 144 | ||||
-rw-r--r-- | test-mock/api/android-test-mock-current.txt (renamed from test-runner/api/android-test-mock-current.txt) | 0 | ||||
-rw-r--r-- | test-mock/api/android-test-mock-removed.txt (renamed from test-runner/api/android-test-mock-removed.txt) | 0 | ||||
-rw-r--r-- | test-mock/api/apicheck_msg_android_test_mock.txt (renamed from test-runner/api/apicheck_msg_android_test_mock.txt) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockApplication.java (renamed from test-runner/src/android/test/mock/MockApplication.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockContentProvider.java (renamed from test-runner/src/android/test/mock/MockContentProvider.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockContentResolver.java (renamed from test-runner/src/android/test/mock/MockContentResolver.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockContext.java (renamed from test-runner/src/android/test/mock/MockContext.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockCursor.java (renamed from test-runner/src/android/test/mock/MockCursor.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockDialogInterface.java (renamed from test-runner/src/android/test/mock/MockDialogInterface.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockIContentProvider.java (renamed from test-runner/src/android/test/mock/MockIContentProvider.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockPackageManager.java (renamed from test-runner/src/android/test/mock/MockPackageManager.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/MockResources.java (renamed from test-runner/src/android/test/mock/MockResources.java) | 0 | ||||
-rw-r--r-- | test-mock/src/android/test/mock/package.html (renamed from test-runner/src/android/test/mock/package.html) | 0 | ||||
-rw-r--r-- | test-runner/Android.mk | 131 |
17 files changed, 154 insertions, 124 deletions
diff --git a/Android.mk b/Android.mk index 7d0559acbe45..2e65074cee9a 100644 --- a/Android.mk +++ b/Android.mk @@ -931,7 +931,7 @@ non_base_dirs := \ ../opt/net/voip/src/java/android/net/sip framework_base_android_test_mock_src_files := \ - $(call all-java-files-under, test-runner/src/android/test/mock) + $(call all-java-files-under, test-mock/src/android/test/mock) framework_base_android_test_runner_excluding_mock_src_files := \ $(filter-out $(framework_base_android_test_mock_src_files), $(call all-java-files-under, test-runner/src)) diff --git a/legacy-test/Android.mk b/legacy-test/Android.mk index bec22c934fc6..4c150c8f8a23 100644 --- a/legacy-test/Android.mk +++ b/legacy-test/Android.mk @@ -146,6 +146,7 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := \ $(call all-java-files-under, src/android) \ $(call all-java-files-under, ../test-runner/src/android) \ + $(call all-java-files-under, ../test-mock/src/android) \ $(call all-java-files-under, src/com) LOCAL_MODULE := legacy-android-test LOCAL_NO_STANDARD_LIBRARIES := true diff --git a/test-mock/Android.mk b/test-mock/Android.mk new file mode 100644 index 000000000000..18da8b8bd687 --- /dev/null +++ b/test-mock/Android.mk @@ -0,0 +1,144 @@ +# +# Copyright (C) 2008 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +LOCAL_PATH:= $(call my-dir) + +android_test_mock_source_files := $(call all-java-files-under, src/android/test/mock) + +# Build the repackaged.android.test.mock library +# ============================================== +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_JAVA_LIBRARIES := core-oj core-libart framework legacy-test + +LOCAL_JARJAR_RULES := $(LOCAL_PATH)/../legacy-test/jarjar-rules.txt + +LOCAL_MODULE:= repackaged.android.test.mock + +include $(BUILD_STATIC_JAVA_LIBRARY) + +# Build the android.test.mock library +# =================================== +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := $(call all-java-files-under, src) + +LOCAL_JAVA_LIBRARIES := core-oj core-libart framework + +LOCAL_MODULE:= android.test.mock + +include $(BUILD_JAVA_LIBRARY) + +# For unbundled build we'll use the prebuilt jar from prebuilts/sdk. +ifeq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK))) + +# Generate the stub source files for android.test.mock.stubs +# ========================================================== +include $(CLEAR_VARS) +LOCAL_SRC_FILES := $(android_test_mock_source_files) + +LOCAL_JAVA_LIBRARIES := core-oj core-libart framework +LOCAL_MODULE_CLASS := JAVA_LIBRARIES +LOCAL_DROIDDOC_SOURCE_PATH := $(LOCAL_PATH)/src/android/test/mock + +ANDROID_TEST_MOCK_OUTPUT_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/api.txt +ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/removed.txt + +ANDROID_TEST_MOCK_API_FILE := $(LOCAL_PATH)/api/android-test-mock-current.txt +ANDROID_TEST_MOCK_REMOVED_API_FILE := $(LOCAL_PATH)/api/android-test-mock-removed.txt + +LOCAL_DROIDDOC_OPTIONS:= \ + -stubpackages android.test.mock \ + -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/src \ + -nodocs \ + -api $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) \ + -removedApi $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE) \ + +LOCAL_UNINSTALLABLE_MODULE := true +LOCAL_MODULE := android-test-mock-api-stubs-gen + +include $(BUILD_DROIDDOC) + +# Remember the target that will trigger the code generation. +android_test_mock_gen_stamp := $(full_target) + +# Add some additional dependencies +$(ANDROID_TEST_MOCK_OUTPUT_API_FILE): $(full_target) +$(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE): $(full_target) + +# Build the android.test.mock.stubs library +# ========================================= +include $(CLEAR_VARS) + +LOCAL_MODULE := android.test.mock.stubs + +LOCAL_SOURCE_FILES_ALL_GENERATED := true + +# Make sure to run droiddoc first to generate the stub source files. +LOCAL_ADDITIONAL_DEPENDENCIES := $(android_test_mock_gen_stamp) +android_test_mock_gen_stamp := + +include $(BUILD_STATIC_JAVA_LIBRARY) + +# Archive a copy of the classes.jar in SDK build. +$(call dist-for-goals,sdk win_sdk,$(full_classes_jar):android.test.mock.stubs.jar) + +# Check that the android.test.mock.stubs library has not changed +# ============================================================== + +# Check that the API we're building hasn't changed from the not-yet-released +# SDK version. +$(eval $(call check-api, \ + check-android-test-mock-api-current, \ + $(ANDROID_TEST_MOCK_API_FILE), \ + $(ANDROID_TEST_MOCK_OUTPUT_API_FILE), \ + $(ANDROID_TEST_MOCK_REMOVED_API_FILE), \ + $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE), \ + -error 2 -error 3 -error 4 -error 5 -error 6 \ + -error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 \ + -error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 \ + -error 25 -error 26 -error 27, \ + cat $(LOCAL_PATH)/api/apicheck_msg_android_test_mock.txt, \ + check-android-test-mock-api, \ + $(call doc-timestamp-for,android-test-mock-api-stubs-gen) \ + )) + +.PHONY: check-android-test-mock-api +checkapi: check-android-test-mock-api + +.PHONY: update-android-test-mock-api +update-api: update-android-test-mock-api + +update-android-test-mock-api: $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) | $(ACP) + @echo Copying current.txt + $(hide) $(ACP) $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) $(ANDROID_TEST_MOCK_API_FILE) + @echo Copying removed.txt + $(hide) $(ACP) $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE) $(ANDROID_TEST_MOCK_REMOVED_API_FILE) + +# Build the android.test.mock.sdk library +# ======================================= +include $(CLEAR_VARS) + +LOCAL_MODULE := android.test.mock.sdk +LOCAL_SDK_VERSION := current + +LOCAL_STATIC_JAVA_LIBRARIES := android.test.mock.stubs + +include $(BUILD_STATIC_JAVA_LIBRARY) + +endif # not TARGET_BUILD_APPS not TARGET_BUILD_PDK=true diff --git a/test-runner/api/android-test-mock-current.txt b/test-mock/api/android-test-mock-current.txt index 93bbf6c5c024..93bbf6c5c024 100644 --- a/test-runner/api/android-test-mock-current.txt +++ b/test-mock/api/android-test-mock-current.txt diff --git a/test-runner/api/android-test-mock-removed.txt b/test-mock/api/android-test-mock-removed.txt index 9920f63d1632..9920f63d1632 100644 --- a/test-runner/api/android-test-mock-removed.txt +++ b/test-mock/api/android-test-mock-removed.txt diff --git a/test-runner/api/apicheck_msg_android_test_mock.txt b/test-mock/api/apicheck_msg_android_test_mock.txt index e388935bf798..e388935bf798 100644 --- a/test-runner/api/apicheck_msg_android_test_mock.txt +++ b/test-mock/api/apicheck_msg_android_test_mock.txt diff --git a/test-runner/src/android/test/mock/MockApplication.java b/test-mock/src/android/test/mock/MockApplication.java index 3257ecf11066..3257ecf11066 100644 --- a/test-runner/src/android/test/mock/MockApplication.java +++ b/test-mock/src/android/test/mock/MockApplication.java diff --git a/test-runner/src/android/test/mock/MockContentProvider.java b/test-mock/src/android/test/mock/MockContentProvider.java index d5f3ce880b8f..d5f3ce880b8f 100644 --- a/test-runner/src/android/test/mock/MockContentProvider.java +++ b/test-mock/src/android/test/mock/MockContentProvider.java diff --git a/test-runner/src/android/test/mock/MockContentResolver.java b/test-mock/src/android/test/mock/MockContentResolver.java index a70152c8b732..a70152c8b732 100644 --- a/test-runner/src/android/test/mock/MockContentResolver.java +++ b/test-mock/src/android/test/mock/MockContentResolver.java diff --git a/test-runner/src/android/test/mock/MockContext.java b/test-mock/src/android/test/mock/MockContext.java index 5e5ba462cfca..5e5ba462cfca 100644 --- a/test-runner/src/android/test/mock/MockContext.java +++ b/test-mock/src/android/test/mock/MockContext.java diff --git a/test-runner/src/android/test/mock/MockCursor.java b/test-mock/src/android/test/mock/MockCursor.java index 576f24ad6384..576f24ad6384 100644 --- a/test-runner/src/android/test/mock/MockCursor.java +++ b/test-mock/src/android/test/mock/MockCursor.java diff --git a/test-runner/src/android/test/mock/MockDialogInterface.java b/test-mock/src/android/test/mock/MockDialogInterface.java index d0a5a097918d..d0a5a097918d 100644 --- a/test-runner/src/android/test/mock/MockDialogInterface.java +++ b/test-mock/src/android/test/mock/MockDialogInterface.java diff --git a/test-runner/src/android/test/mock/MockIContentProvider.java b/test-mock/src/android/test/mock/MockIContentProvider.java index 112d7eef3dbe..112d7eef3dbe 100644 --- a/test-runner/src/android/test/mock/MockIContentProvider.java +++ b/test-mock/src/android/test/mock/MockIContentProvider.java diff --git a/test-runner/src/android/test/mock/MockPackageManager.java b/test-mock/src/android/test/mock/MockPackageManager.java index 7e08f51cd87d..7e08f51cd87d 100644 --- a/test-runner/src/android/test/mock/MockPackageManager.java +++ b/test-mock/src/android/test/mock/MockPackageManager.java diff --git a/test-runner/src/android/test/mock/MockResources.java b/test-mock/src/android/test/mock/MockResources.java index 880343e5e780..880343e5e780 100644 --- a/test-runner/src/android/test/mock/MockResources.java +++ b/test-mock/src/android/test/mock/MockResources.java diff --git a/test-runner/src/android/test/mock/package.html b/test-mock/src/android/test/mock/package.html index c0fcd1ea336a..c0fcd1ea336a 100644 --- a/test-runner/src/android/test/mock/package.html +++ b/test-mock/src/android/test/mock/package.html diff --git a/test-runner/Android.mk b/test-runner/Android.mk index 3367aba5c0f9..d0f5b3248c29 100644 --- a/test-runner/Android.mk +++ b/test-runner/Android.mk @@ -16,14 +16,11 @@ LOCAL_PATH:= $(call my-dir) -android_test_mock_source_files := $(call all-java-files-under, src/android/test/mock) - # Build the android.test.runner library # ===================================== include $(CLEAR_VARS) -LOCAL_SRC_FILES := \ - $(filter-out $(android_test_mock_source_files), $(call all-java-files-under, src)) +LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_JAVA_LIBRARIES := \ core-oj \ @@ -42,7 +39,12 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-java-files-under, src) -LOCAL_JAVA_LIBRARIES := core-oj core-libart framework legacy-test +LOCAL_JAVA_LIBRARIES := \ + core-oj \ + core-libart \ + framework \ + legacy-test \ + android.test.mock \ LOCAL_JARJAR_RULES := $(LOCAL_PATH)/../legacy-test/jarjar-rules.txt @@ -57,10 +59,7 @@ ifeq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK))) # ============================================================ include $(CLEAR_VARS) -# Exclude android.test.mock classes as stubs for them are created in the -# android.test.mock.stubs target -LOCAL_SRC_FILES := \ - $(filter-out $(android_test_mock_source_files), $(call all-java-files-under, src)) +LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_JAVA_LIBRARIES := \ core-oj \ @@ -153,117 +152,3 @@ update-android-test-runner-api: $(ANDROID_TEST_RUNNER_OUTPUT_API_FILE) | $(ACP) $(hide) $(ACP) $(ANDROID_TEST_RUNNER_OUTPUT_REMOVED_API_FILE) $(ANDROID_TEST_RUNNER_REMOVED_API_FILE) endif # not TARGET_BUILD_APPS not TARGET_BUILD_PDK=true - -# Build the android.test.mock library -# =================================== -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := $(android_test_mock_source_files) - -LOCAL_JAVA_LIBRARIES := core-oj core-libart framework - -LOCAL_MODULE:= android.test.mock - -include $(BUILD_JAVA_LIBRARY) - -# For unbundled build we'll use the prebuilt jar from prebuilts/sdk. -ifeq (,$(TARGET_BUILD_APPS)$(filter true,$(TARGET_BUILD_PDK))) - -# Generate the stub source files for android.test.mock.stubs -# ========================================================== -include $(CLEAR_VARS) -LOCAL_SRC_FILES := $(android_test_mock_source_files) - -LOCAL_JAVA_LIBRARIES := core-oj core-libart framework -LOCAL_MODULE_CLASS := JAVA_LIBRARIES -LOCAL_DROIDDOC_SOURCE_PATH := $(LOCAL_PATH)/src/android/test/mock - -ANDROID_TEST_MOCK_OUTPUT_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/api.txt -ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/removed.txt - -ANDROID_TEST_MOCK_API_FILE := $(LOCAL_PATH)/api/android-test-mock-current.txt -ANDROID_TEST_MOCK_REMOVED_API_FILE := $(LOCAL_PATH)/api/android-test-mock-removed.txt - -LOCAL_DROIDDOC_OPTIONS:= \ - -stubpackages android.test.mock \ - -stubs $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/android.test.mock.stubs_intermediates/src \ - -nodocs \ - -api $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) \ - -removedApi $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE) \ - -LOCAL_UNINSTALLABLE_MODULE := true -LOCAL_MODULE := android-test-mock-api-stubs-gen - -include $(BUILD_DROIDDOC) - -# Remember the target that will trigger the code generation. -android_test_mock_gen_stamp := $(full_target) - -# Add some additional dependencies -$(ANDROID_TEST_MOCK_OUTPUT_API_FILE): $(full_target) -$(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE): $(full_target) - -# Build the android.test.mock.stubs library -# ========================================= -include $(CLEAR_VARS) - -LOCAL_MODULE := android.test.mock.stubs - -LOCAL_SOURCE_FILES_ALL_GENERATED := true - -# Make sure to run droiddoc first to generate the stub source files. -LOCAL_ADDITIONAL_DEPENDENCIES := $(android_test_mock_gen_stamp) -android_test_mock_gen_stamp := - -include $(BUILD_STATIC_JAVA_LIBRARY) - -# Archive a copy of the classes.jar in SDK build. -$(call dist-for-goals,sdk win_sdk,$(full_classes_jar):android.test.mock.stubs.jar) - -# Check that the android.test.mock.stubs library has not changed -# ============================================================== - -# Check that the API we're building hasn't changed from the not-yet-released -# SDK version. -$(eval $(call check-api, \ - check-android-test-mock-api-current, \ - $(ANDROID_TEST_MOCK_API_FILE), \ - $(ANDROID_TEST_MOCK_OUTPUT_API_FILE), \ - $(ANDROID_TEST_MOCK_REMOVED_API_FILE), \ - $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE), \ - -error 2 -error 3 -error 4 -error 5 -error 6 \ - -error 7 -error 8 -error 9 -error 10 -error 11 -error 12 -error 13 -error 14 -error 15 \ - -error 16 -error 17 -error 18 -error 19 -error 20 -error 21 -error 23 -error 24 \ - -error 25 -error 26 -error 27, \ - cat $(LOCAL_PATH)/api/apicheck_msg_android_test_mock.txt, \ - check-android-test-mock-api, \ - $(call doc-timestamp-for,android-test-mock-api-stubs-gen) \ - )) - -.PHONY: check-android-test-mock-api -checkapi: check-android-test-mock-api - -.PHONY: update-android-test-mock-api -update-api: update-android-test-mock-api - -update-android-test-mock-api: $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) | $(ACP) - @echo Copying current.txt - $(hide) $(ACP) $(ANDROID_TEST_MOCK_OUTPUT_API_FILE) $(ANDROID_TEST_MOCK_API_FILE) - @echo Copying removed.txt - $(hide) $(ACP) $(ANDROID_TEST_MOCK_OUTPUT_REMOVED_API_FILE) $(ANDROID_TEST_MOCK_REMOVED_API_FILE) - -# Build the android.test.mock.sdk library -# ======================================= -include $(CLEAR_VARS) - -LOCAL_MODULE := android.test.mock.sdk -LOCAL_SDK_VERSION := current - -LOCAL_STATIC_JAVA_LIBRARIES := android.test.mock.stubs - -include $(BUILD_STATIC_JAVA_LIBRARY) - -# additionally, build unit tests in a separate .apk -include $(call all-makefiles-under,$(LOCAL_PATH)) - -endif # not TARGET_BUILD_APPS not TARGET_BUILD_PDK=true |