summaryrefslogtreecommitdiff
path: root/java/java_test.go
diff options
context:
space:
mode:
authorJeongik Cha <jeongik@google.com>2019-06-30 19:32:16 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-06-30 19:32:16 -0700
commit7a22534a47a93c3a38a32d30e834a5af108947f3 (patch)
tree9d856eb95c9e1bf64502a2c636bc5b1472bb0914 /java/java_test.go
parent6be3939c6837a2b9bd9874d389c94ab52a813c17 (diff)
parente65d84c84cca3d7193bce3d410840b72100b9fca (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.go26
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 {