diff options
author | Colin Cross <ccross@android.com> | 2018-11-28 04:49:51 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-11-28 04:49:51 +0000 |
commit | 372fa2ed21a39684260ac3ab296788d448158961 (patch) | |
tree | f7969424428fbb3b8966b669c3376260d5bf5066 | |
parent | 33fe80f9270956e48639b7e3ec1ab7a1f398488e (diff) | |
parent | 1d3245d64df66a824f9debee076208d7a93055ee (diff) | |
download | base-372fa2ed21a39684260ac3ab296788d448158961.tar.gz |
Merge "Convert frameworks/base/services/tests to Android.bp"
19 files changed, 393 insertions, 380 deletions
diff --git a/services/tests/mockingservicestests/Android.bp b/services/tests/mockingservicestests/Android.bp new file mode 100644 index 000000000000..27ba9f5a87a9 --- /dev/null +++ b/services/tests/mockingservicestests/Android.bp @@ -0,0 +1,44 @@ +// Copyright (C) 2018 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. + +android_test { + name: "FrameworksMockingServicesTests", + + srcs: ["src/**/*.java"], + + static_libs: [ + "services.core", + "services.devicepolicy", + "frameworks-base-testutils", + "androidx.test.runner", + "mockito-target-extended-minus-junit4", + "ShortcutManagerTestUtils", + "compatibility-device-util", + "truth-prebuilt", + ], + + libs: ["android.test.mock"], + + jni_libs: [ + "libdexmakerjvmtiagent", + "libstaticjvmtiagent", + ], + + platform_apis: true, + test_suites: ["device-tests"], + + optimize: { + enabled: false, + }, +} diff --git a/services/tests/mockingservicestests/Android.mk b/services/tests/mockingservicestests/Android.mk deleted file mode 100644 index 7946bae5b466..000000000000 --- a/services/tests/mockingservicestests/Android.mk +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright (C) 2018 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) -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests - -LOCAL_SRC_FILES := $(call all-java-files-under, src) - -LOCAL_STATIC_JAVA_LIBRARIES := \ - services.core \ - services.devicepolicy \ - frameworks-base-testutils \ - androidx.test.runner \ - mockito-target-extended-minus-junit4 \ - ShortcutManagerTestUtils \ - compatibility-device-util \ - truth-prebuilt - -LOCAL_JAVA_LIBRARIES := \ - android.test.mock - -LOCAL_JNI_SHARED_LIBRARIES := \ - libdexmakerjvmtiagent \ - libstaticjvmtiagent - -LOCAL_PACKAGE_NAME := FrameworksMockingServicesTests -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_PROGUARD_ENABLED := disabled - -include $(BUILD_PACKAGE) diff --git a/services/tests/servicestests/Android.bp b/services/tests/servicestests/Android.bp new file mode 100644 index 000000000000..225df5ca96af --- /dev/null +++ b/services/tests/servicestests/Android.bp @@ -0,0 +1,101 @@ +//######################################################################## +// Build FrameworksServicesTests package +//######################################################################## + +android_test { + name: "FrameworksServicesTests", + + // Include all test java files. + srcs: [ + "src/**/*.java", + + "aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl", + "aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl", + + "test-apps/JobTestApp/src/**/*.java", + + "test-apps/SuspendTestApp/src/**/*.java", + ], + static_libs: [ + "frameworks-base-testutils", + "services.accessibility", + "services.appwidget", + "services.autofill", + "services.backup", + "services.core", + "services.devicepolicy", + "services.net", + "services.usage", + "guava", + "android-support-test", + "mockito-target-minus-junit4", + "platform-test-annotations", + "ShortcutManagerTestUtils", + "truth-prebuilt", + "testables", + "testng", + "ub-uiautomator", + "platformprotosnano", + "servicestests-utils", + ], + + aidl: { + local_include_dirs: ["aidl"], + }, + + libs: [ + "android.hidl.manager-V1.0-java", + "android.test.mock", + "android.test.base", + "android.test.runner", + ], + + platform_apis: true, + test_suites: ["device-tests"], + + certificate: "platform", + + // These are not normally accessible from apps so they must be explicitly included. + jni_libs: [ + "libbacktrace", + "libbase", + "libbinder", + "libbinderthreadstate", + "libc++", + "libcutils", + "liblog", + "liblzma", + "libnativehelper", + "libnetdaidl", + "libui", + "libunwind", + "libutils", + ], + + dxflags: ["--multi-dex"], + + optimize: { + enabled: false, + }, +} + +java_library { + name: "servicestests-utils", + srcs: [ + "utils/**/*.java", + ], + static_libs: [ + "android-support-test", + "mockito-target-minus-junit4", + ], + libs: [ + "android.test.runner", + ], +} + +filegroup { + name: "servicestests-SuspendTestApp-files", + srcs: [ + "src/com/android/server/pm/SuspendPackagesTest.java", + ], +} diff --git a/services/tests/servicestests/Android.mk b/services/tests/servicestests/Android.mk deleted file mode 100644 index 00ebae6613cc..000000000000 --- a/services/tests/servicestests/Android.mk +++ /dev/null @@ -1,80 +0,0 @@ -######################################################################### -# Build FrameworksServicesTests package -######################################################################### - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# We only want this apk build for tests. -LOCAL_MODULE_TAGS := tests - -# Include all test java files. -LOCAL_SRC_FILES := \ - $(call all-java-files-under, src) \ - $(call all-java-files-under, utils) \ - -LOCAL_STATIC_JAVA_LIBRARIES := \ - frameworks-base-testutils \ - services.accessibility \ - services.appwidget \ - services.autofill \ - services.backup \ - services.core \ - services.devicepolicy \ - services.net \ - services.usage \ - guava \ - android-support-test \ - mockito-target-minus-junit4 \ - platform-test-annotations \ - ShortcutManagerTestUtils \ - truth-prebuilt \ - testables \ - testng \ - ub-uiautomator\ - platformprotosnano - -LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/aidl - -LOCAL_SRC_FILES += aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl \ - aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl -LOCAL_SRC_FILES += $(call all-java-files-under, test-apps/JobTestApp/src) -LOCAL_SRC_FILES += $(call all-java-files-under, test-apps/SuspendTestApp/src) - -LOCAL_JAVA_LIBRARIES := \ - android.hidl.manager-V1.0-java \ - android.test.mock \ - android.test.base android.test.runner \ - -LOCAL_PACKAGE_NAME := FrameworksServicesTests -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_CERTIFICATE := platform - -# These are not normally accessible from apps so they must be explicitly included. -LOCAL_JNI_SHARED_LIBRARIES := \ - libbacktrace \ - libbase \ - libbinder \ - libbinderthreadstate \ - libc++ \ - libcutils \ - liblog \ - liblzma \ - libnativehelper \ - libnetdaidl \ - libui \ - libunwind \ - libutils - -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk - -LOCAL_JACK_FLAGS := --multi-dex native -LOCAL_DX_FLAGS := --multi-dex - -LOCAL_PROGUARD_ENABLED := disabled - -include $(BUILD_PACKAGE) - -include $(call all-makefiles-under, $(LOCAL_PATH)) diff --git a/services/tests/servicestests/aidl/Android.bp b/services/tests/servicestests/aidl/Android.bp new file mode 100644 index 000000000000..d4e53dddf4a7 --- /dev/null +++ b/services/tests/servicestests/aidl/Android.bp @@ -0,0 +1,22 @@ +// Copyright (C) 2017 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. + +java_library { + name: "servicestests-aidl", + sdk_version: "current", + srcs: [ + "com/android/servicestests/aidl/INetworkStateObserver.aidl", + "com/android/servicestests/aidl/ICmdReceiverService.aidl", + ], +} diff --git a/services/tests/servicestests/aidl/Android.mk b/services/tests/servicestests/aidl/Android.mk deleted file mode 100644 index 166da1dea7e3..000000000000 --- a/services/tests/servicestests/aidl/Android.mk +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (C) 2017 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) - -include $(CLEAR_VARS) -LOCAL_MODULE_TAGS := tests -LOCAL_SDK_VERSION := current -LOCAL_SRC_FILES := \ - com/android/servicestests/aidl/INetworkStateObserver.aidl \ - com/android/servicestests/aidl/ICmdReceiverService.aidl -LOCAL_MODULE := servicestests-aidl -include $(BUILD_STATIC_JAVA_LIBRARY)
\ No newline at end of file diff --git a/services/tests/servicestests/test-apps/Android.mk b/services/tests/servicestests/test-apps/Android.mk deleted file mode 100644 index 5053e7d64389..000000000000 --- a/services/tests/servicestests/test-apps/Android.mk +++ /dev/null @@ -1 +0,0 @@ -include $(call all-subdir-makefiles) diff --git a/services/tests/servicestests/test-apps/ConnTestApp/Android.bp b/services/tests/servicestests/test-apps/ConnTestApp/Android.bp new file mode 100644 index 000000000000..13e664446418 --- /dev/null +++ b/services/tests/servicestests/test-apps/ConnTestApp/Android.bp @@ -0,0 +1,31 @@ +// Copyright (C) 2017 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. + +android_test_helper_app { + name: "ConnTestApp", + + test_suites: ["device-tests"], + + static_libs: ["servicestests-aidl"], + srcs: ["**/*.java"], + + platform_apis: true, + certificate: "platform", + dex_preopt: { + enabled: false, + }, + optimize: { + enabled: false, + }, +} diff --git a/services/tests/servicestests/test-apps/ConnTestApp/Android.mk b/services/tests/servicestests/test-apps/ConnTestApp/Android.mk deleted file mode 100644 index 18b8c2d63313..000000000000 --- a/services/tests/servicestests/test-apps/ConnTestApp/Android.mk +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (C) 2017 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) - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests - -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_STATIC_JAVA_LIBRARIES := servicestests-aidl -LOCAL_SRC_FILES := $(call all-subdir-java-files) - -LOCAL_PACKAGE_NAME := ConnTestApp -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_CERTIFICATE := platform -LOCAL_DEX_PREOPT := false -LOCAL_PROGUARD_ENABLED := disabled - -include $(BUILD_PACKAGE)
\ No newline at end of file diff --git a/services/tests/servicestests/test-apps/JobTestApp/Android.bp b/services/tests/servicestests/test-apps/JobTestApp/Android.bp new file mode 100644 index 000000000000..ae1eca7ba707 --- /dev/null +++ b/services/tests/servicestests/test-apps/JobTestApp/Android.bp @@ -0,0 +1,30 @@ +// Copyright (C) 2017 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. + +android_test_helper_app { + name: "JobTestApp", + + sdk_version: "current", + + test_suites: ["device-tests"], + + srcs: ["**/*.java"], + + dex_preopt: { + enabled: false, + }, + optimize: { + enabled: false, + }, +} diff --git a/services/tests/servicestests/test-apps/JobTestApp/Android.mk b/services/tests/servicestests/test-apps/JobTestApp/Android.mk deleted file mode 100644 index 7893c913d19d..000000000000 --- a/services/tests/servicestests/test-apps/JobTestApp/Android.mk +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2017 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) - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests -LOCAL_SDK_VERSION := current - -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_SRC_FILES := $(call all-subdir-java-files) - -LOCAL_PACKAGE_NAME := JobTestApp -LOCAL_DEX_PREOPT := false -LOCAL_PROGUARD_ENABLED := disabled - -include $(BUILD_PACKAGE)
\ No newline at end of file diff --git a/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp b/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp new file mode 100644 index 000000000000..7bff1ae7d582 --- /dev/null +++ b/services/tests/servicestests/test-apps/SuspendTestApp/Android.bp @@ -0,0 +1,39 @@ +// Copyright (C) 2018 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. + +android_test_helper_app { + name: "SuspendTestApp", + + test_suites: ["device-tests"], + + static_libs: [ + "android-support-test", + "ub-uiautomator", + ], + + srcs: [ + "**/*.java", + ":servicestests-SuspendTestApp-files", + ], + + dex_preopt: { + enabled: false, + }, + optimize: { + enabled: false, + }, + + platform_apis: true, + +} diff --git a/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk b/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk deleted file mode 100644 index ae0b0f9326d0..000000000000 --- a/services/tests/servicestests/test-apps/SuspendTestApp/Android.mk +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (C) 2018 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) - -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests - -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_STATIC_JAVA_LIBRARIES := android-support-test ub-uiautomator - -LOCAL_SRC_FILES := $(call all-subdir-java-files) -LOCAL_SRC_FILES += ../../src/com/android/server/pm/SuspendPackagesTest.java - -LOCAL_PACKAGE_NAME := SuspendTestApp -LOCAL_DEX_PREOPT := false -LOCAL_PROGUARD_ENABLED := disabled - -LOCAL_PRIVATE_PLATFORM_APIS := true - -include $(BUILD_PACKAGE)
\ No newline at end of file diff --git a/services/tests/shortcutmanagerutils/Android.bp b/services/tests/shortcutmanagerutils/Android.bp new file mode 100644 index 000000000000..c2cb688175b2 --- /dev/null +++ b/services/tests/shortcutmanagerutils/Android.bp @@ -0,0 +1,26 @@ +// Copyright (C) 2016 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. + +java_library { + name: "ShortcutManagerTestUtils", + + srcs: ["src/**/*.java"], + + libs: [ + "mockito-target", + "android.test.runner.stubs", + ], + + sdk_version: "test_current", +} diff --git a/services/tests/shortcutmanagerutils/Android.mk b/services/tests/shortcutmanagerutils/Android.mk deleted file mode 100644 index 019bcbd37628..000000000000 --- a/services/tests/shortcutmanagerutils/Android.mk +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (C) 2016 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) - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := \ - $(call all-java-files-under, src) - -LOCAL_JAVA_LIBRARIES := \ - mockito-target \ - android.test.runner.stubs - -LOCAL_MODULE_TAGS := optional - -LOCAL_MODULE := ShortcutManagerTestUtils - -LOCAL_SDK_VERSION := test_current - -include $(BUILD_STATIC_JAVA_LIBRARY) diff --git a/services/tests/uiservicestests/Android.bp b/services/tests/uiservicestests/Android.bp new file mode 100644 index 000000000000..9b414f1eb24a --- /dev/null +++ b/services/tests/uiservicestests/Android.bp @@ -0,0 +1,58 @@ +//######################################################################## +// Build FrameworksUiServicesTests package +//######################################################################## + +android_test { + name: "FrameworksUiServicesTests", + + // Include test java files + srcs: [ + "src/**/*.java", + ], + + static_libs: [ + "services.accessibility", + "services.core", + "services.devicepolicy", + "services.net", + "services.usage", + "guava", + "android-support-test", + "mockito-target-inline-minus-junit4", + "platform-test-annotations", + "testables", + ], + + libs: [ + "android.test.runner", + "android.test.base", + ], + + dxflags: ["--multi-dex"], + + platform_apis: true, + test_suites: ["device-tests"], + + certificate: "platform", + + compile_multilib: "both", + + // These are not normally accessible from apps so they must be explicitly included. + jni_libs: [ + "libdexmakerjvmtiagent", + "libmultiplejvmtiagentsinterferenceagent", + "libbacktrace", + "libbase", + "libbinder", + "libbinderthreadstate", + "libc++", + "libcutils", + "liblog", + "liblzma", + "libnativehelper", + "libnetdaidl", + "libui", + "libunwind", + "libutils", + ], +} diff --git a/services/tests/uiservicestests/Android.mk b/services/tests/uiservicestests/Android.mk deleted file mode 100644 index 3fa776cc3180..000000000000 --- a/services/tests/uiservicestests/Android.mk +++ /dev/null @@ -1,61 +0,0 @@ -######################################################################### -# Build FrameworksUiServicesTests package -######################################################################### - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# We only want this apk build for tests. -LOCAL_MODULE_TAGS := tests - -# Include test java files and source from notifications package. -LOCAL_SRC_FILES := $(call all-java-files-under, src) \ - $(call all-java-files-under, ../../core/java/com/android/server/notification) \ - $(call all-java-files-under, ../../core/java/com/android/server/slice) \ - -LOCAL_STATIC_JAVA_LIBRARIES := \ - services.accessibility \ - services.core \ - services.devicepolicy \ - services.net \ - services.usage \ - guava \ - android-support-test \ - mockito-target-inline-minus-junit4 \ - platform-test-annotations \ - testables - -LOCAL_JAVA_LIBRARIES := android.test.runner android.test.base - -LOCAL_JACK_FLAGS := --multi-dex native -LOCAL_DX_FLAGS := --multi-dex - -LOCAL_PACKAGE_NAME := FrameworksUiServicesTests -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_CERTIFICATE := platform - -LOCAL_MULTILIB := both - -# These are not normally accessible from apps so they must be explicitly included. -LOCAL_JNI_SHARED_LIBRARIES := \ - libdexmakerjvmtiagent \ - libmultiplejvmtiagentsinterferenceagent \ - libbacktrace \ - libbase \ - libbinder \ - libbinderthreadstate \ - libc++ \ - libcutils \ - liblog \ - liblzma \ - libnativehelper \ - libnetdaidl \ - libui \ - libunwind \ - libutils - -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk - -include $(BUILD_PACKAGE) diff --git a/services/tests/wmtests/Android.bp b/services/tests/wmtests/Android.bp new file mode 100644 index 000000000000..c034c3831524 --- /dev/null +++ b/services/tests/wmtests/Android.bp @@ -0,0 +1,42 @@ +//######################################################################## +// Build WmTests package +//######################################################################## + +android_test { + name: "WmTests", + + // We only want this apk build for tests. + + // Include all test java files. + srcs: [ + "src/**/*.java", + ], + + static_libs: [ + "androidx.test.runner", + "mockito-target-minus-junit4", + "platform-test-annotations", + "servicestests-utils", + ], + + libs: [ + "android.test.mock", + "android.test.base", + "android.test.runner", + ], + + platform_apis: true, + test_suites: ["device-tests"], + + certificate: "platform", + + // ANDROIDMK TRANSLATION ERROR: unsupported assignment to LOCAL_JACK_FLAGS + // LOCAL_JACK_FLAGS := --multi-dex native + + dxflags: ["--multi-dex"], + + optimize: { + enabled: false, + }, + +} diff --git a/services/tests/wmtests/Android.mk b/services/tests/wmtests/Android.mk deleted file mode 100644 index c095ae0dd2ff..000000000000 --- a/services/tests/wmtests/Android.mk +++ /dev/null @@ -1,41 +0,0 @@ -######################################################################### -# Build WmTests package -######################################################################### - -LOCAL_PATH:= $(call my-dir) -include $(CLEAR_VARS) - -# We only want this apk build for tests. -LOCAL_MODULE_TAGS := tests - -# Include all test java files. -LOCAL_SRC_FILES := \ - $(call all-java-files-under, src) \ - $(call all-java-files-under, ../servicestests/utils) - -LOCAL_STATIC_JAVA_LIBRARIES := \ - androidx.test.runner \ - mockito-target-minus-junit4 \ - platform-test-annotations \ - -LOCAL_JAVA_LIBRARIES := \ - android.test.mock \ - android.test.base \ - android.test.runner \ - -LOCAL_PACKAGE_NAME := WmTests -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_CERTIFICATE := platform - -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk - -LOCAL_JACK_FLAGS := --multi-dex native -LOCAL_DX_FLAGS := --multi-dex - -LOCAL_PROGUARD_ENABLED := disabled - -include $(BUILD_PACKAGE) - -include $(call all-makefiles-under, $(LOCAL_PATH)) |