summaryrefslogtreecommitdiff
path: root/java/sdk_library_test.go
diff options
context:
space:
mode:
author Nikita Ioffe <ioffe@google.com> 2022-11-21 22:55:46 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-11-21 22:55:46 +0000
commit663e060c64922f54749a5cb81f41df79f0163e99 (patch)
treec449e5331f786674d4008025ae9c3620a2a2e543 /java/sdk_library_test.go
parentf33d92603ed995f3b502e79cca845925fa859293 (diff)
parentd732da72512c4d09e5a217e85d783e01ac5e7fe4 (diff)
Merge "Propagate stub_only_libs to the invocation generating stub sources"
Diffstat (limited to 'java/sdk_library_test.go')
-rw-r--r--java/sdk_library_test.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/java/sdk_library_test.go b/java/sdk_library_test.go
index 096bca8a1..210bfc3a3 100644
--- a/java/sdk_library_test.go
+++ b/java/sdk_library_test.go
@@ -1385,3 +1385,29 @@ func TestSdkLibrary_CheckMinSdkVersion(t *testing.T) {
}
`)
}
+
+func TestJavaSdkLibrary_StubOnlyLibs_PassedToDroidstubs(t *testing.T) {
+ result := android.GroupFixturePreparers(
+ prepareForJavaTest,
+ PrepareForTestWithJavaSdkLibraryFiles,
+ FixtureWithLastReleaseApis("foo"),
+ ).RunTestWithBp(t, `
+ java_sdk_library {
+ name: "foo",
+ srcs: ["a.java"],
+ public: {
+ enabled: true,
+ },
+ stub_only_libs: ["bar-lib"],
+ }
+
+ java_library {
+ name: "bar-lib",
+ srcs: ["b.java"],
+ }
+ `)
+
+ // The foo.stubs.source should depend on bar-lib
+ fooStubsSources := result.ModuleForTests("foo.stubs.source", "android_common").Module().(*Droidstubs)
+ android.AssertStringListContains(t, "foo stubs should depend on bar-lib", fooStubsSources.Javadoc.properties.Libs, "bar-lib")
+}