diff options
author | 2021-05-10 12:40:05 +0100 | |
---|---|---|
committer | 2021-05-10 12:41:01 +0100 | |
commit | 2e25fdc90f3da2fbf7df9378fe60b51b4f184b7c (patch) | |
tree | 8295c9dcc9e88a85c0d8177c46f1dc8e0b5a6f94 | |
parent | 6c4de79bcc3db9b6020d132f0957d8ce2028b4c7 (diff) |
Use filegroups for test-{base,mock,runner} srcs
This allows soong to infer the package of the given srcs, which in turns
make it able to filter the inputs to metalava to exclude unwanted
packages.
This is part of a larger topic of changes intended to remove undesired
classes from the public documentation.
Bug: 187386774
Test: m
Change-Id: I8196c306b743ce6ca8a6452d212f3d7c0b5b2b82
-rw-r--r-- | ApiDocs.bp | 6 | ||||
-rw-r--r-- | test-base/Android.bp | 10 | ||||
-rw-r--r-- | test-mock/Android.bp | 8 | ||||
-rw-r--r-- | test-runner/Android.bp | 10 |
4 files changed, 26 insertions, 8 deletions
diff --git a/ApiDocs.bp b/ApiDocs.bp index c6a70d998ec6..707b8c57883e 100644 --- a/ApiDocs.bp +++ b/ApiDocs.bp @@ -89,9 +89,9 @@ stubs_defaults { ":updatable-media-srcs", // No longer part of the stubs, but are included in the docs. - "test-base/src/**/*.java", - "test-mock/src/**/*.java", - "test-runner/src/**/*.java", + ":android-test-base-sources", + ":android-test-mock-sources", + ":android-test-runner-sources", ], libs: framework_docs_only_libs, create_doc_stubs: true, diff --git a/test-base/Android.bp b/test-base/Android.bp index 9bd639b63ae0..b58aa11597c2 100644 --- a/test-base/Android.bp +++ b/test-base/Android.bp @@ -32,7 +32,7 @@ package { java_sdk_library { name: "android.test.base", - srcs: ["src/**/*.java"], + srcs: [":android-test-base-sources"], errorprone: { javacflags: ["-Xep:DepAnn:ERROR"], @@ -66,7 +66,7 @@ java_library_static { name: "android.test.base_static", installable: false, - srcs: ["src/**/*.java"], + srcs: [":android-test-base-sources"], errorprone: { javacflags: ["-Xep:DepAnn:ERROR"], @@ -114,6 +114,12 @@ java_library_static { ], } +filegroup { + name: "android-test-base-sources", + srcs: ["src/**/*.java"], + path: "src", +} + // Make the current.txt available for use by the cts/tests/signature tests. // ======================================================================== filegroup { diff --git a/test-mock/Android.bp b/test-mock/Android.bp index b83bce654a85..107292c81ab4 100644 --- a/test-mock/Android.bp +++ b/test-mock/Android.bp @@ -29,7 +29,7 @@ java_sdk_library { name: "android.test.mock", srcs: [ - "src/**/*.java", + ":android-test-mock-sources", // Note: Below are NOT APIs of this library. We only take APIs under // the android.test.mock package. They however provide private APIs that // android.test.mock APIs references to. @@ -61,3 +61,9 @@ filegroup { "api/current.txt", ], } + +filegroup { + name: "android-test-mock-sources", + srcs: ["src/**/*.java"], + path: "src", +} diff --git a/test-runner/Android.bp b/test-runner/Android.bp index fe007e39f717..c380ae3a243b 100644 --- a/test-runner/Android.bp +++ b/test-runner/Android.bp @@ -29,7 +29,7 @@ package { java_sdk_library { name: "android.test.runner", - srcs: ["src/**/*.java"], + srcs: [":android-test-runner-sources"], errorprone: { javacflags: ["-Xep:DepAnn:ERROR"], @@ -76,7 +76,7 @@ java_library { java_library_static { name: "repackaged.android.test.runner", - srcs: ["src/**/*.java"], + srcs: [":android-test-runner-sources"], exclude_srcs: [ "src/android/test/ActivityUnitTestCase.java", "src/android/test/ApplicationTestCase.java", @@ -108,3 +108,9 @@ filegroup { "api/current.txt", ], } + +filegroup { + name: "android-test-runner-sources", + srcs: ["src/**/*.java"], + path: "src", +} |