Merge "Pass java_library libs and static_libs to java_*_proto_library" into main
This commit is contained in:
@@ -141,17 +141,22 @@ func TestJavaProtoDefault(t *testing.T) {
|
||||
func TestJavaLibsAndOnlyProtoSrcs(t *testing.T) {
|
||||
runJavaProtoTestCase(t, Bp2buildTestCase{
|
||||
Description: "java_library that has only proto srcs",
|
||||
StubbedBuildDefinitions: []string{"java-lib"},
|
||||
StubbedBuildDefinitions: []string{"java-lib-1", "java-lib-2"},
|
||||
Blueprint: `java_library_static {
|
||||
name: "java-protos",
|
||||
srcs: ["a.proto"],
|
||||
libs: ["java-lib"],
|
||||
libs: ["java-lib-1"],
|
||||
static_libs: ["java-lib-2"],
|
||||
java_version: "7",
|
||||
sdk_version: "current",
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "java-lib",
|
||||
name: "java-lib-1",
|
||||
}
|
||||
|
||||
java_library_static {
|
||||
name: "java-lib-2",
|
||||
}
|
||||
`,
|
||||
ExpectedBazelTargets: []string{
|
||||
@@ -162,12 +167,19 @@ java_library_static {
|
||||
"java_lite_proto_library",
|
||||
"java-protos_java_proto_lite",
|
||||
AttrNameToString{
|
||||
"deps": `[":java-protos_proto"]`,
|
||||
"deps": `[":java-protos_proto"]`,
|
||||
"additional_proto_deps": `[
|
||||
":java-lib-1-neverlink",
|
||||
":java-lib-2",
|
||||
]`,
|
||||
"java_version": `"7"`,
|
||||
"sdk_version": `"current"`,
|
||||
}),
|
||||
MakeBazelTarget("java_library", "java-protos", AttrNameToString{
|
||||
"exports": `[":java-protos_java_proto_lite"]`,
|
||||
"exports": `[
|
||||
":java-lib-2",
|
||||
":java-protos_java_proto_lite",
|
||||
]`,
|
||||
"java_version": `"7"`,
|
||||
"sdk_version": `"current"`,
|
||||
}),
|
||||
|
Reference in New Issue
Block a user