From aa6d0ca97de73d69f8506ee81439954878f5acd2 Mon Sep 17 00:00:00 2001 From: Googler Date: Fri, 11 Oct 2024 02:59:03 -0700 Subject: [PATCH] Add protobuf patch that has for_bazel_tests This works towards running Bazel's unit tests against rules implemented in protobuf repository. PiperOrigin-RevId: 684767641 Change-Id: I5fbb22b5d30dcd0dbdee6ca7b3170688fd85208a --- BUILD | 1 + MODULE.bazel | 1 + src/test/shell/bazel/BUILD | 1 + src/test/shell/testenv.sh | 2 + third_party/protobuf/BUILD | 1 + third_party/protobuf/bzl_library.patch | 246 +++++++++++++++++++++++++ 6 files changed, 252 insertions(+) create mode 100644 third_party/protobuf/bzl_library.patch diff --git a/BUILD b/BUILD index df1a129b738d47..38a1725ebd495e 100644 --- a/BUILD +++ b/BUILD @@ -89,6 +89,7 @@ genrule( "//third_party/protobuf:remove_rules_rust.patch", "//third_party/protobuf:add_python_loads.patch", "//third_party/protobuf:add_rules_shell_loads.patch", + "//third_party/protobuf:bzl_library.patch", ], outs = ["MODULE.bazel.lock.dist"], cmd = " && ".join([ diff --git a/MODULE.bazel b/MODULE.bazel index 12b52e2a345276..0597439d99f63b 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -49,6 +49,7 @@ archive_override( "//third_party/protobuf:remove_rules_rust.patch", "//third_party/protobuf:add_python_loads.patch", "//third_party/protobuf:add_rules_shell_loads.patch", + "//third_party/protobuf:bzl_library.patch", ], strip_prefix = "protobuf-29.0-rc1", urls = ["https://github.com/protocolbuffers/protobuf/releases/download/v29.0-rc1/protobuf-29.0-rc1.zip"], diff --git a/src/test/shell/bazel/BUILD b/src/test/shell/bazel/BUILD index 72aba48804db59..2be5732dc3dc92 100644 --- a/src/test/shell/bazel/BUILD +++ b/src/test/shell/bazel/BUILD @@ -34,6 +34,7 @@ filegroup( "//src/test/shell:bin/bazel", "//third_party/protobuf:add_python_loads.patch", "//third_party/protobuf:add_rules_shell_loads.patch", + "//third_party/protobuf:bzl_library.patch", "//third_party/protobuf:proto_info_bzl_deps.patch", "//third_party/protobuf:remove_rules_rust.patch", ], diff --git a/src/test/shell/testenv.sh b/src/test/shell/testenv.sh index b54dce2c893aae..cfcc9e05b43e7b 100755 --- a/src/test/shell/testenv.sh +++ b/src/test/shell/testenv.sh @@ -598,6 +598,7 @@ function add_protobuf() { cp "$(rlocation io_bazel/third_party/protobuf/proto_info_bzl_deps.patch)" third_party/protobuf/proto_info_bzl_deps.patch cp "$(rlocation io_bazel/third_party/protobuf/add_python_loads.patch)" third_party/protobuf/add_python_loads.patch cp "$(rlocation io_bazel/third_party/protobuf/add_rules_shell_loads.patch)" third_party/protobuf/add_rules_shell_loads.patch + cp "$(rlocation io_bazel/third_party/protobuf/bzl_library.patch)" third_party/protobuf/bzl_library.patch cat >> "$1" <