Link type checking for java_library

Link type checking for java_library has not been working unintentionally.
So turn on link type checking for these types.

And also add tests for link type checking.

Bug: 145799020
Test: cherry-pick aosp/1182522 and check if build fails
Test: m nothing and there is no error(soong unittest)

Change-Id: Ifc347f657885de1028ac0076ddd103c0387b597a
This commit is contained in:
Jeongik Cha
2019-12-07 00:16:24 +09:00
parent f6739a65dd
commit e403e9e8dc
3 changed files with 178 additions and 2 deletions

View File

@@ -792,8 +792,7 @@ func (j *Module) collectDeps(ctx android.ModuleContext) deps {
return
}
switch module.(type) {
case *Library:
case *AndroidLibrary:
case *Library, *AndroidLibrary:
if to, ok := module.(linkTypeContext); ok {
switch tag {
case bootClasspathTag, libTag, staticLibTag: