diff options
| author | 2020-05-21 07:25:17 +0000 | |
|---|---|---|
| committer | 2020-05-21 07:25:17 +0000 | |
| commit | 83322ba6a26e940a4c2a285b791c976b7a5cd108 (patch) | |
| tree | 9e742f7c1e31a8800e0fbf58a8c6c44fbd42943d /java/java_test.go | |
| parent | 4b05b9ca39eaaab66502794c09c27555ef469b18 (diff) | |
| parent | 803a9565cd3d85ba22fb00f870b8fffabc3ab30d (diff) | |
Merge "java_sdk_library: Add redirection to module-lib stubs"
Diffstat (limited to 'java/java_test.go')
| -rw-r--r-- | java/java_test.go | 39 |
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 |