diff options
author | Jeongik Cha <jeongik@google.com> | 2019-06-30 19:32:16 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-06-30 19:32:16 -0700 |
commit | 7a22534a47a93c3a38a32d30e834a5af108947f3 (patch) | |
tree | 9d856eb95c9e1bf64502a2c636bc5b1472bb0914 /java/java_test.go | |
parent | 6be3939c6837a2b9bd9874d389c94ab52a813c17 (diff) | |
parent | e65d84c84cca3d7193bce3d410840b72100b9fca (diff) |
Merge "Enforce hidden api usage in vendor (soong)"
am: e65d84c84c
Change-Id: I53bf34f85ef25d57b0af585344c55733463b091e
Diffstat (limited to 'java/java_test.go')
-rw-r--r-- | java/java_test.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go index a98ea8443..677174d39 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -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 { |