diff options
| author | 2022-11-21 22:55:46 +0000 | |
|---|---|---|
| committer | 2022-11-21 22:55:46 +0000 | |
| commit | 663e060c64922f54749a5cb81f41df79f0163e99 (patch) | |
| tree | c449e5331f786674d4008025ae9c3620a2a2e543 /java/sdk_library_test.go | |
| parent | f33d92603ed995f3b502e79cca845925fa859293 (diff) | |
| parent | d732da72512c4d09e5a217e85d783e01ac5e7fe4 (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.go | 26 |
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") +} |