diff --git a/service-t/Android.bp b/service-t/Android.bp index 50dd995ef4..0beb4c822c 100644 --- a/service-t/Android.bp +++ b/service-t/Android.bp @@ -22,6 +22,17 @@ package { // Include build rules from Sources.bp build = ["Sources.bp"] +filegroup { + name: "service-connectivity-tiramisu-sources", + srcs: [ + "src/**/*.java", + ], + visibility: ["//visibility:private"], +} +// The above filegroup can be used to specify different sources depending +// on the branch, while minimizing merge conflicts in the rest of the +// build rules. + // This builds T+ services depending on framework-connectivity-t // hidden symbols separately from the S+ services, to ensure that S+ // services cannot accidentally depend on T+ hidden symbols from @@ -32,9 +43,7 @@ java_library { // TODO(b/210962470): Bump this to at least S, and then T. min_sdk_version: "30", srcs: [ - "src/**/*.java", - ":ethernet-service-updatable-sources", - ":services.connectivity-tiramisu-updatable-sources", + ":service-connectivity-tiramisu-sources", ], libs: [ "framework-annotations-lib", @@ -63,3 +72,18 @@ java_library { "//packages/modules/IPsec/tests/iketests", ], } + +// Ethernet related libraries. +// TODO: remove when ethernet tests are merged into connectivity tests +filegroup { + name: "ethernet-service-test-sources", + srcs: [ + "src/com/android/server/ethernet/**/*.java", + "src/com/android/server/net/DelayedDiskWrite.java", + "src/com/android/server/net/IpConfigStore.java", + ], + path: "src", + visibility: [ + "//packages/modules/Connectivity/tests:__subpackages__", + ], +} diff --git a/service-t/Sources.bp b/service-t/Sources.bp index 04866fb9cc..4e669b655a 100644 --- a/service-t/Sources.bp +++ b/service-t/Sources.bp @@ -59,48 +59,6 @@ filegroup { ], } -// Nsd related libraries. - -filegroup { - name: "services.connectivity-nsd-sources", - srcs: [ - "src/com/android/server/INativeDaemon*.java", - "src/com/android/server/NativeDaemon*.java", - "src/com/android/server/Nsd*.java", - ], - path: "src", - visibility: [ - "//visibility:private", - ], -} - -// IpSec related libraries. - -filegroup { - name: "services.connectivity-ipsec-sources", - srcs: [ - "src/com/android/server/IpSecService.java", - ], - path: "src", - visibility: [ - "//visibility:private", - ], -} - -// Ethernet related libraries. - -filegroup { - name: "services.connectivity-ethernet-sources", - srcs: [ - "src/com/android/server/net/DelayedDiskWrite.java", - "src/com/android/server/net/IpConfigStore.java", - ], - path: "src", - visibility: [ - "//frameworks/opt/net/ethernet/tests", - ], -} - // Connectivity-T common libraries. // TODO: remove this empty filegroup. @@ -111,20 +69,6 @@ filegroup { visibility: ["//frameworks/base/services/core"], } -filegroup { - name: "services.connectivity-tiramisu-updatable-sources", - srcs: [ - ":services.connectivity-ethernet-sources", - ":services.connectivity-ipsec-sources", - ":services.connectivity-netstats-sources", - ":services.connectivity-nsd-sources", - ], - path: "src", - visibility: [ - "//packages/modules/Connectivity:__subpackages__", - ], -} - cc_library_shared { name: "libcom_android_net_module_util_jni", min_sdk_version: "30", diff --git a/tests/ethernet/Android.bp b/tests/ethernet/Android.bp index 6cfebdcc83..834249012e 100644 --- a/tests/ethernet/Android.bp +++ b/tests/ethernet/Android.bp @@ -24,8 +24,7 @@ android_test { name: "EthernetServiceTests", srcs: [ - ":ethernet-service-updatable-sources", - ":services.connectivity-ethernet-sources", + ":ethernet-service-test-sources", "java/**/*.java", ],