Remove unused service and test dependencies am: f96ecf2708

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1895317

Change-Id: I677a6b4c0b68648b4fab0e6f67edc88aa8be77b2
This commit is contained in:
Remi NGUYEN VAN
2021-11-19 15:59:07 +00:00
committed by Automerger Merge Worker
4 changed files with 19 additions and 6 deletions

View File

@@ -68,7 +68,6 @@ java_library {
"dnsresolver_aidl_interface-V9-java", "dnsresolver_aidl_interface-V9-java",
"modules-utils-build", "modules-utils-build",
"modules-utils-shell-command-handler", "modules-utils-shell-command-handler",
"modules-utils-statemachine",
"net-utils-device-common", "net-utils-device-common",
"net-utils-device-common-netlink", "net-utils-device-common-netlink",
"net-utils-framework-common", "net-utils-framework-common",

View File

@@ -8,10 +8,7 @@ rule android.util.LocalLog* com.android.connectivity.@0
# the one in com.android.internal.util # the one in com.android.internal.util
rule android.util.IndentingPrintWriter* com.android.connectivity.@0 rule android.util.IndentingPrintWriter* com.android.connectivity.@0
rule com.android.internal.util.IndentingPrintWriter* com.android.connectivity.@0 rule com.android.internal.util.IndentingPrintWriter* com.android.connectivity.@0
rule com.android.internal.util.IState* com.android.connectivity.@0
rule com.android.internal.util.MessageUtils* com.android.connectivity.@0 rule com.android.internal.util.MessageUtils* com.android.connectivity.@0
rule com.android.internal.util.State* com.android.connectivity.@0
rule com.android.internal.util.StateMachine* com.android.connectivity.@0
rule com.android.internal.util.WakeupMessage* com.android.connectivity.@0 rule com.android.internal.util.WakeupMessage* com.android.connectivity.@0
rule com.android.internal.messages.** com.android.connectivity.@0 rule com.android.internal.messages.** com.android.connectivity.@0

View File

@@ -93,6 +93,17 @@ filegroup {
] ]
} }
// Subset of services-core used to by ConnectivityService tests to test VPN realistically.
// This is stripped by jarjar (see rules below) from other unrelated classes, so tests do not
// include most classes from services-core, which are unrelated and cause wrong code coverage
// calculations.
java_library {
name: "services.core-vpn",
static_libs: ["services.core"],
jarjar_rules: "vpn-jarjar-rules.txt",
visibility: ["//visibility:private"],
}
android_library { android_library {
name: "FrameworksNetTestsLib", name: "FrameworksNetTestsLib",
min_sdk_version: "30", min_sdk_version: "30",
@@ -116,11 +127,11 @@ android_library {
"framework-protos", "framework-protos",
"mockito-target-minus-junit4", "mockito-target-minus-junit4",
"net-tests-utils", "net-tests-utils",
"net-utils-services-common",
"platform-compat-test-rules", "platform-compat-test-rules",
"platform-test-annotations", "platform-test-annotations",
"service-connectivity-pre-jarjar", "service-connectivity-pre-jarjar",
"services.core", "services.core-vpn",
"services.net",
], ],
libs: [ libs: [
"android.net.ipsec.ike.stubs.module_lib", "android.net.ipsec.ike.stubs.module_lib",
@@ -144,6 +155,8 @@ android_test {
srcs: [":non-connectivity-module-test"], srcs: [":non-connectivity-module-test"],
test_suites: ["device-tests"], test_suites: ["device-tests"],
static_libs: [ static_libs: [
"services.core",
"services.net",
"FrameworksNetTestsLib", "FrameworksNetTestsLib",
], ],
libs: [ libs: [

View File

@@ -0,0 +1,4 @@
# Only keep classes imported by ConnectivityServiceTest
keep com.android.server.VpnManagerService
keep com.android.server.connectivity.Vpn
keep com.android.server.connectivity.VpnProfileStore