Merge "Enforce hidden api usage in vendor (soong)" am: e65d84c84c
am: 7a22534a47
Change-Id: Iffbacc0f98fb208e6f71919bcefa19cb0e57efca
This commit is contained in:
@@ -286,6 +286,32 @@ func TestSimple(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestSdkVersion(t *testing.T) {
|
||||
ctx := testJava(t, `
|
||||
java_library {
|
||||
name: "foo",
|
||||
srcs: ["a.java"],
|
||||
vendor: true,
|
||||
}
|
||||
|
||||
java_library {
|
||||
name: "bar",
|
||||
srcs: ["b.java"],
|
||||
}
|
||||
`)
|
||||
|
||||
foo := ctx.ModuleForTests("foo", "android_common").Module().(*Library)
|
||||
bar := ctx.ModuleForTests("bar", "android_common").Module().(*Library)
|
||||
|
||||
if foo.sdkVersion() != "system_current" {
|
||||
t.Errorf("If sdk version of vendor module is empty, it must change to system_current.")
|
||||
}
|
||||
|
||||
if bar.sdkVersion() != "" {
|
||||
t.Errorf("If sdk version of non-vendor module is empty, it keeps empty.")
|
||||
}
|
||||
}
|
||||
|
||||
func TestArchSpecific(t *testing.T) {
|
||||
ctx := testJava(t, `
|
||||
java_library {
|
||||
|
Reference in New Issue
Block a user