mirror of
https://github.com/protocolbuffers/protobuf
synced 2026-08-26 02:23:14 -04:00
Migrate Java(Lite|Mutable|)ProtoLibraryTest.testProtoLibraryInterop to Starlark-based analysis tests.
PiperOrigin-RevId: 962226467
This commit is contained in:
parent
958a78d900
commit
081ecdd861
4 changed files with 72 additions and 0 deletions
|
|
@ -0,0 +1,26 @@
|
|||
load("@rules_testing//lib:util.bzl", "PREVENT_IMPLICIT_BUILDING_TAGS")
|
||||
load("//bazel:java_lite_proto_library.bzl", "java_lite_proto_library")
|
||||
load("//bazel:proto_library.bzl", "proto_library")
|
||||
load("//bazel/tests:java_proto_library_tests/test_utils.bzl", "java_info_subject_factory")
|
||||
load("//bazel/tests:proto_bzl_test_suite.bzl", "bzl_test_suite")
|
||||
load(":tests.bzl", "TESTS")
|
||||
|
||||
package(default_applicable_licenses = ["//:license"])
|
||||
|
||||
proto_library(
|
||||
name = "file_proto",
|
||||
srcs = ["file.proto"],
|
||||
tags = PREVENT_IMPLICIT_BUILDING_TAGS,
|
||||
)
|
||||
|
||||
java_lite_proto_library(
|
||||
name = "file_java_proto_lite",
|
||||
tags = PREVENT_IMPLICIT_BUILDING_TAGS,
|
||||
deps = [":file_proto"],
|
||||
)
|
||||
|
||||
bzl_test_suite(
|
||||
name = "tests",
|
||||
provider_subject_factories = [java_info_subject_factory],
|
||||
tests = TESTS,
|
||||
)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
"""Tests tracking Java interop behaviors."""
|
||||
|
||||
load("@rules_java//java/common:java_info.bzl", "JavaInfo")
|
||||
|
||||
def _test_interop(env, target):
|
||||
env.expect.that_target(target).has_provider(JavaInfo)
|
||||
|
||||
TESTS = {
|
||||
":file_java_proto_lite": [_test_interop],
|
||||
}
|
||||
26
bazel/tests/java_proto_library_tests/interop/BUILD
Normal file
26
bazel/tests/java_proto_library_tests/interop/BUILD
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
load("@rules_testing//lib:util.bzl", "PREVENT_IMPLICIT_BUILDING_TAGS")
|
||||
load("//bazel:java_proto_library.bzl", "java_proto_library")
|
||||
load("//bazel:proto_library.bzl", "proto_library")
|
||||
load("//bazel/tests:java_proto_library_tests/test_utils.bzl", "java_info_subject_factory")
|
||||
load("//bazel/tests:proto_bzl_test_suite.bzl", "bzl_test_suite")
|
||||
load(":tests.bzl", "TESTS")
|
||||
|
||||
package(default_applicable_licenses = ["//:license"])
|
||||
|
||||
proto_library(
|
||||
name = "file_proto",
|
||||
srcs = ["file.proto"],
|
||||
tags = PREVENT_IMPLICIT_BUILDING_TAGS,
|
||||
)
|
||||
|
||||
java_proto_library(
|
||||
name = "file_java_proto",
|
||||
tags = PREVENT_IMPLICIT_BUILDING_TAGS,
|
||||
deps = [":file_proto"],
|
||||
)
|
||||
|
||||
bzl_test_suite(
|
||||
name = "tests",
|
||||
provider_subject_factories = [java_info_subject_factory],
|
||||
tests = TESTS,
|
||||
)
|
||||
10
bazel/tests/java_proto_library_tests/interop/tests.bzl
Normal file
10
bazel/tests/java_proto_library_tests/interop/tests.bzl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
"""Tests tracking Java interop behaviors."""
|
||||
|
||||
load("@rules_java//java/common:java_info.bzl", "JavaInfo")
|
||||
|
||||
def _test_interop(env, target):
|
||||
env.expect.that_target(target).has_provider(JavaInfo)
|
||||
|
||||
TESTS = {
|
||||
":file_java_proto": [_test_interop],
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue