From 5393e7fdaabf319c282a40ec1f751adc51736b1b Mon Sep 17 00:00:00 2001 From: Sasha Smundak <asmundak@google.com> Date: Tue, 19 May 2020 15:40:29 -0700 Subject: [PATCH] Convert lowpan/tests/Android.mk file to Android.bp See build/soong/README.md for more information. Bug: 122332340 Test: treehugger + atest FrameworksLowpanApiTests Change-Id: I5767d63a2ba200a43f218b57b255591255634269 --- lowpan/tests/Android.bp | 41 +++++++++++++++++++++++++++ lowpan/tests/Android.mk | 63 ----------------------------------------- 2 files changed, 41 insertions(+), 63 deletions(-) create mode 100644 lowpan/tests/Android.bp delete mode 100644 lowpan/tests/Android.mk diff --git a/lowpan/tests/Android.bp b/lowpan/tests/Android.bp new file mode 100644 index 000000000000..ad2bc27d1b39 --- /dev/null +++ b/lowpan/tests/Android.bp @@ -0,0 +1,41 @@ +// 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. + +// Make test APK +// ============================================================ +android_test { + name: "FrameworksLowpanApiTests", + srcs: ["**/*.java"], + // Filter all src files to just java files + jacoco: { + include_filter: ["android.net.lowpan.*"], + exclude_filter: [ + "android.net.lowpan.LowpanInterfaceTest*", + "android.net.lowpan.LowpanManagerTest*", + ], + }, + static_libs: [ + "androidx.test.rules", + "guava", + "mockito-target-minus-junit4", + "frameworks-base-testutils", + ], + libs: [ + "android.test.runner", + "android.test.base", + ], + platform_apis: true, + test_suites: ["device-tests"], + certificate: "platform", +} diff --git a/lowpan/tests/Android.mk b/lowpan/tests/Android.mk deleted file mode 100644 index 832ed2f53f7b..000000000000 --- a/lowpan/tests/Android.mk +++ /dev/null @@ -1,63 +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) - -# Make test APK -# ============================================================ -include $(CLEAR_VARS) - -LOCAL_MODULE_TAGS := tests - -LOCAL_SRC_FILES := $(call all-subdir-java-files) - -# This list is generated from the java source files in this module -# The list is a comma separated list of class names with * matching zero or more characters. -# Example: -# Input files: src/com/android/server/lowpan/Test.java src/com/android/server/lowpan/AnotherTest.java -# Generated exclude list: com.android.server.lowpan.Test*,com.android.server.lowpan.AnotherTest* - -# Filter all src files to just java files -local_java_files := $(filter %.java,$(LOCAL_SRC_FILES)) -# Transform java file names into full class names. -# This only works if the class name matches the file name and the directory structure -# matches the package. -local_classes := $(subst /,.,$(patsubst src/%.java,%,$(local_java_files))) -# Convert class name list to jacoco exclude list -# This appends a * to all classes and replace the space separators with commas. -# These patterns will match all classes in this module and their inner classes. -jacoco_exclude := $(subst $(space),$(comma),$(patsubst %,%*,$(local_classes))) - -jacoco_include := android.net.lowpan.* - -LOCAL_JACK_COVERAGE_INCLUDE_FILTER := $(jacoco_include) -LOCAL_JACK_COVERAGE_EXCLUDE_FILTER := $(jacoco_exclude) - -LOCAL_STATIC_JAVA_LIBRARIES := \ - androidx.test.rules \ - guava \ - mockito-target-minus-junit4 \ - frameworks-base-testutils \ - -LOCAL_JAVA_LIBRARIES := \ - android.test.runner \ - android.test.base \ - -LOCAL_PACKAGE_NAME := FrameworksLowpanApiTests -LOCAL_PRIVATE_PLATFORM_APIS := true -LOCAL_COMPATIBILITY_SUITE := device-tests - -LOCAL_CERTIFICATE := platform -LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk -include $(BUILD_PACKAGE) -- GitLab