summaryrefslogtreecommitdiff
path: root/java/java_test.go
diff options
context:
space:
mode:
author Paul Duffin <paulduffin@google.com> 2020-05-21 07:25:17 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2020-05-21 07:25:17 +0000
commit83322ba6a26e940a4c2a285b791c976b7a5cd108 (patch)
tree9e742f7c1e31a8800e0fbf58a8c6c44fbd42943d /java/java_test.go
parent4b05b9ca39eaaab66502794c09c27555ef469b18 (diff)
parent803a9565cd3d85ba22fb00f870b8fffabc3ab30d (diff)
Merge "java_sdk_library: Add redirection to module-lib stubs"
Diffstat (limited to 'java/java_test.go')
-rw-r--r--java/java_test.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go
index f61f4bb20..af2c3626a 100644
--- a/java/java_test.go
+++ b/java/java_test.go
@@ -1261,6 +1261,45 @@ func TestJavaSdkLibrary_SdkVersion_ForScope(t *testing.T) {
`)
}
+func TestJavaSdkLibrary_MissingScope(t *testing.T) {
+ testJavaError(t, `requires api scope module-lib from foo but it only has \[\] available`, `
+ java_sdk_library {
+ name: "foo",
+ srcs: ["a.java"],
+ public: {
+ enabled: false,
+ },
+ }
+
+ java_library {
+ name: "baz",
+ srcs: ["a.java"],
+ libs: ["foo"],
+ sdk_version: "module_current",
+ }
+ `)
+}
+
+func TestJavaSdkLibrary_FallbackScope(t *testing.T) {
+ testJava(t, `
+ java_sdk_library {
+ name: "foo",
+ srcs: ["a.java"],
+ system: {
+ enabled: true,
+ },
+ }
+
+ java_library {
+ name: "baz",
+ srcs: ["a.java"],
+ libs: ["foo"],
+ // foo does not have module-lib scope so it should fallback to system
+ sdk_version: "module_current",
+ }
+ `)
+}
+
var compilerFlagsTestCases = []struct {
in string
out bool