summaryrefslogtreecommitdiff
path: root/java/java_test.go
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2020-05-20 16:18:00 +0100
committerPaul Duffin <paulduffin@google.com>2020-05-20 18:00:45 +0100
commit0f8faffdc0e039bb73305d2a53a2d17029cdb469 (patch)
tree26592307396a2101e143802862d3218871b787e2 /java/java_test.go
parent803a9565cd3d85ba22fb00f870b8fffabc3ab30d (diff)
java_sdk_library: Improve consistency with ..._import
The scopePaths struct is used by both java_sdk_library and its prebuilt but was not populated in the same way. This change addresses those discrepancies in preparation for a follow up change which will allow access to some of those fields through OutputFileProvider. Changes: * Document the scopePaths field and struct. * Switch those fields that may not be fully populated from Paths to OptionalPath to make that 100% clear and protect against unchecked use. * Switch java_sdk_library_import to use the dependency extraction mechanism driven by the dependency tag. This should actually have been part of the change that added that mechanism. * Only create prebuilt_stubs_sources if sources have been provided. * Add dependencies from java_sdk_library_import on its stubs source child modules if sources have been provided. That will ensure the stubsSrcJar field is updated. * Updates current/removedApiFilePath if provided for the scope in java_sdk_library_import. * Extracts ApiStubsSrcProvider from ApiStubsProvider to allow it to be implemented by PrebuiltStubsSources so that it can provide access to the stubs src jar that it creates. Test: m nothing Bug: 148080325 Bug: 155164730 Change-Id: Ic5bf884b2b1e79841843e7c3b4642796ecd49f5d
Diffstat (limited to 'java/java_test.go')
-rw-r--r--java/java_test.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/java/java_test.go b/java/java_test.go
index af2c3626a..eefcacc49 100644
--- a/java/java_test.go
+++ b/java/java_test.go
@@ -575,6 +575,7 @@ func TestJavaSdkLibraryImport(t *testing.T) {
},
test: {
jars: ["c.jar"],
+ stub_srcs: ["c.java"],
},
}
`)