aboutsummaryrefslogtreecommitdiff
path: root/third_party/com_github_gogo_protobuf-gazelle.patch
diff options
context:
space:
mode:
authorSpandan Das <spandandas@google.com>2023-06-15 01:40:14 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-06-15 01:40:14 +0000
commit780ccd3956961690db3e36d8fa1ed7649cb0057b (patch)
treed9fac15bb5a835ae6ba757dc5eaf6ef597ea44cf /third_party/com_github_gogo_protobuf-gazelle.patch
parent9803cf8403d7105bddc1d5304d6e694b781a6605 (diff)
parent96939a977e4ffc1fec4dd7bdca23142216948ab7 (diff)
downloadbazelbuild-rules_go-780ccd3956961690db3e36d8fa1ed7649cb0057b.tar.gz
Merge remote-tracking branch 'aosp/upstream-master' into merge_rules_go am: 49dcd02124 am: 711a453236 am: 6cf433ad1b am: de80525bba am: 96939a977e
Original change: https://android-review.googlesource.com/c/platform/external/bazelbuild-rules_go/+/2625353 Change-Id: I32bead2047a7ae618c2688c609a950bc2055edf4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'third_party/com_github_gogo_protobuf-gazelle.patch')
-rw-r--r--third_party/com_github_gogo_protobuf-gazelle.patch6449
1 files changed, 6449 insertions, 0 deletions
diff --git a/third_party/com_github_gogo_protobuf-gazelle.patch b/third_party/com_github_gogo_protobuf-gazelle.patch
new file mode 100644
index 00000000..ea516403
--- /dev/null
+++ b/third_party/com_github_gogo_protobuf-gazelle.patch
@@ -0,0 +1,6449 @@
+diff -urN a/codec/BUILD.bazel b/codec/BUILD.bazel
+--- a/codec/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/codec/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "codec",
++ srcs = ["codec.go"],
++ importpath = "github.com/gogo/protobuf/codec",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":codec",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "codec_test",
++ srcs = ["codec_test.go"],
++ embed = [":codec"],
++ deps = ["//test"],
++)
+diff -urN a/conformance/BUILD.bazel b/conformance/BUILD.bazel
+--- a/conformance/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/conformance/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,19 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "conformance_lib",
++ srcs = ["conformance.go"],
++ importpath = "github.com/gogo/protobuf/conformance",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//conformance/internal/conformance_proto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
++
++go_binary(
++ name = "conformance",
++ embed = [":conformance_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/conformance/internal/conformance_proto/BUILD.bazel b/conformance/internal/conformance_proto/BUILD.bazel
+--- a/conformance/internal/conformance_proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/conformance/internal/conformance_proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["conformance.proto"],
++ visibility = ["//conformance:__subpackages__"],
++)
++
++go_library(
++ name = "conformance_proto",
++ srcs = ["conformance.pb.go"],
++ importpath = "github.com/gogo/protobuf/conformance/internal/conformance_proto",
++ visibility = ["//conformance:__subpackages__"],
++ deps = [
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":conformance_proto",
++ visibility = ["//conformance:__subpackages__"],
++)
+diff -urN a/gogoproto/BUILD.bazel b/gogoproto/BUILD.bazel
+--- a/gogoproto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/gogoproto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,28 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["gogo.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "gogoproto",
++ srcs = [
++ "doc.go",
++ "gogo.pb.go",
++ "helper.go",
++ ],
++ importpath = "github.com/gogo/protobuf/gogoproto",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":gogoproto",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/gogoreplace/BUILD.bazel b/gogoreplace/BUILD.bazel
+--- a/gogoreplace/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/gogoreplace/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,14 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "gogoreplace_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/gogoreplace",
++ visibility = ["//visibility:private"],
++)
++
++go_binary(
++ name = "gogoreplace",
++ embed = [":gogoreplace_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/io/BUILD.bazel b/io/BUILD.bazel
+--- a/io/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/io/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,33 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "io",
++ srcs = [
++ "full.go",
++ "io.go",
++ "uint32.go",
++ "varint.go",
++ ],
++ importpath = "github.com/gogo/protobuf/io",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":io",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "io_test",
++ srcs = [
++ "io_test.go",
++ "uint32_test.go",
++ ],
++ deps = [
++ ":io",
++ "//test",
++ "//test/example",
++ ],
++)
+diff -urN a/jsonpb/BUILD.bazel b/jsonpb/BUILD.bazel
+--- a/jsonpb/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/jsonpb/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "jsonpb",
++ srcs = ["jsonpb.go"],
++ importpath = "github.com/gogo/protobuf/jsonpb",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":jsonpb",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "jsonpb_test",
++ srcs = ["jsonpb_test.go"],
++ embed = [":jsonpb"],
++ deps = [
++ "//jsonpb/jsonpb_test_proto",
++ "//proto",
++ "//proto/proto3_proto",
++ "//types",
++ ],
++)
+diff -urN a/jsonpb/jsonpb_test_proto/BUILD.bazel b/jsonpb/jsonpb_test_proto/BUILD.bazel
+--- a/jsonpb/jsonpb_test_proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/jsonpb/jsonpb_test_proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "more_test_objects.proto",
++ "test_objects.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "jsonpb_test_proto",
++ srcs = [
++ "bytes.go",
++ "more_test_objects.pb.go",
++ "test_objects.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/jsonpb/jsonpb_test_proto",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":jsonpb_test_proto",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/compare/BUILD.bazel b/plugin/compare/BUILD.bazel
+--- a/plugin/compare/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/compare/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "compare",
++ srcs = [
++ "compare.go",
++ "comparetest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/compare",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ "//vanity",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":compare",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/defaultcheck/BUILD.bazel b/plugin/defaultcheck/BUILD.bazel
+--- a/plugin/defaultcheck/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/defaultcheck/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "defaultcheck",
++ srcs = ["defaultcheck.go"],
++ importpath = "github.com/gogo/protobuf/plugin/defaultcheck",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":defaultcheck",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/description/BUILD.bazel b/plugin/description/BUILD.bazel
+--- a/plugin/description/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/description/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "description",
++ srcs = [
++ "description.go",
++ "descriptiontest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/description",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":description",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/embedcheck/BUILD.bazel b/plugin/embedcheck/BUILD.bazel
+--- a/plugin/embedcheck/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/embedcheck/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "embedcheck",
++ srcs = ["embedcheck.go"],
++ importpath = "github.com/gogo/protobuf/plugin/embedcheck",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":embedcheck",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/enumstringer/BUILD.bazel b/plugin/enumstringer/BUILD.bazel
+--- a/plugin/enumstringer/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/enumstringer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "enumstringer",
++ srcs = ["enumstringer.go"],
++ importpath = "github.com/gogo/protobuf/plugin/enumstringer",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumstringer",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/equal/BUILD.bazel b/plugin/equal/BUILD.bazel
+--- a/plugin/equal/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/equal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "equal",
++ srcs = [
++ "equal.go",
++ "equaltest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/equal",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ "//vanity",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":equal",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/face/BUILD.bazel b/plugin/face/BUILD.bazel
+--- a/plugin/face/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/face/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "face",
++ srcs = [
++ "face.go",
++ "facetest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/face",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":face",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/gostring/BUILD.bazel b/plugin/gostring/BUILD.bazel
+--- a/plugin/gostring/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/gostring/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "gostring",
++ srcs = [
++ "gostring.go",
++ "gostringtest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/gostring",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":gostring",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/marshalto/BUILD.bazel b/plugin/marshalto/BUILD.bazel
+--- a/plugin/marshalto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/marshalto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "marshalto",
++ srcs = ["marshalto.go"],
++ importpath = "github.com/gogo/protobuf/plugin/marshalto",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ "//vanity",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshalto",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/oneofcheck/BUILD.bazel b/plugin/oneofcheck/BUILD.bazel
+--- a/plugin/oneofcheck/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/oneofcheck/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "oneofcheck",
++ srcs = ["oneofcheck.go"],
++ importpath = "github.com/gogo/protobuf/plugin/oneofcheck",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":oneofcheck",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/populate/BUILD.bazel b/plugin/populate/BUILD.bazel
+--- a/plugin/populate/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/populate/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "populate",
++ srcs = ["populate.go"],
++ importpath = "github.com/gogo/protobuf/plugin/populate",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ "//vanity",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":populate",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/size/BUILD.bazel b/plugin/size/BUILD.bazel
+--- a/plugin/size/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/size/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "size",
++ srcs = [
++ "size.go",
++ "sizetest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/size",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ "//vanity",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":size",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/stringer/BUILD.bazel b/plugin/stringer/BUILD.bazel
+--- a/plugin/stringer/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/stringer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "stringer",
++ srcs = [
++ "stringer.go",
++ "stringertest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/stringer",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":stringer",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/testgen/BUILD.bazel b/plugin/testgen/BUILD.bazel
+--- a/plugin/testgen/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/testgen/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "testgen",
++ srcs = ["testgen.go"],
++ importpath = "github.com/gogo/protobuf/plugin/testgen",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":testgen",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/union/BUILD.bazel b/plugin/union/BUILD.bazel
+--- a/plugin/union/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/union/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "union",
++ srcs = [
++ "union.go",
++ "uniontest.go",
++ ],
++ importpath = "github.com/gogo/protobuf/plugin/union",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//plugin/testgen",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":union",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/plugin/unmarshal/BUILD.bazel b/plugin/unmarshal/BUILD.bazel
+--- a/plugin/unmarshal/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/plugin/unmarshal/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "unmarshal",
++ srcs = ["unmarshal.go"],
++ importpath = "github.com/gogo/protobuf/plugin/unmarshal",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshal",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/proto/BUILD.bazel b/proto/BUILD.bazel
+--- a/proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,78 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "proto",
++ srcs = [
++ "clone.go",
++ "custom_gogo.go",
++ "decode.go",
++ "deprecated.go",
++ "discard.go",
++ "duration.go",
++ "duration_gogo.go",
++ "encode.go",
++ "encode_gogo.go",
++ "equal.go",
++ "extensions.go",
++ "extensions_gogo.go",
++ "lib.go",
++ "lib_gogo.go",
++ "message_set.go",
++ "pointer_reflect.go",
++ "pointer_reflect_gogo.go",
++ "pointer_unsafe.go",
++ "pointer_unsafe_gogo.go",
++ "properties.go",
++ "properties_gogo.go",
++ "skip_gogo.go",
++ "table_marshal.go",
++ "table_marshal_gogo.go",
++ "table_merge.go",
++ "table_unmarshal.go",
++ "table_unmarshal_gogo.go",
++ "text.go",
++ "text_gogo.go",
++ "text_parser.go",
++ "timestamp.go",
++ "timestamp_gogo.go",
++ "wrappers.go",
++ "wrappers_gogo.go",
++ ],
++ importpath = "github.com/gogo/protobuf/proto",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":proto",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "proto_test",
++ srcs = [
++ "all_test.go",
++ "any_test.go",
++ "clone_test.go",
++ "decode_test.go",
++ "discard_test.go",
++ "encode_test.go",
++ "equal_test.go",
++ "extensions_test.go",
++ "map_test.go",
++ "message_set_test.go",
++ "proto3_test.go",
++ "size2_test.go",
++ "size_test.go",
++ "text_parser_test.go",
++ "text_test.go",
++ ],
++ embed = [":proto"],
++ deps = [
++ "//jsonpb",
++ "//proto/proto3_proto",
++ "//proto/test_proto",
++ "//protoc-gen-gogo/descriptor",
++ "//types",
++ ],
++)
+diff -urN a/proto/proto3_proto/BUILD.bazel b/proto/proto3_proto/BUILD.bazel
+--- a/proto/proto3_proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/proto/proto3_proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "proto3_proto",
++ srcs = ["proto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/proto/proto3_proto",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//proto/test_proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":proto3_proto",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/proto/test_proto/BUILD.bazel b/proto/test_proto/BUILD.bazel
+--- a/proto/test_proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/proto/test_proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["test.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test_proto",
++ srcs = ["test.pb.go"],
++ importpath = "github.com/gogo/protobuf/proto/test_proto",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test_proto",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protobuf/google/protobuf/BUILD.bazel b/protobuf/google/protobuf/BUILD.bazel
+--- a/protobuf/google/protobuf/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protobuf/google/protobuf/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,17 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "any.proto",
++ "api.proto",
++ "descriptor.proto",
++ "duration.proto",
++ "empty.proto",
++ "field_mask.proto",
++ "source_context.proto",
++ "struct.proto",
++ "timestamp.proto",
++ "type.proto",
++ "wrappers.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protobuf/google/protobuf/compiler/BUILD.bazel b/protobuf/google/protobuf/compiler/BUILD.bazel
+--- a/protobuf/google/protobuf/compiler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protobuf/google/protobuf/compiler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,5 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["plugin.proto"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-combo/BUILD.bazel b/protoc-gen-combo/BUILD.bazel
+--- a/protoc-gen-combo/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-combo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,15 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-combo_lib",
++ srcs = ["combo.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-combo",
++ visibility = ["//visibility:private"],
++ deps = ["//version"],
++)
++
++go_binary(
++ name = "protoc-gen-combo",
++ embed = [":protoc-gen-combo_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gofast/BUILD.bazel b/protoc-gen-gofast/BUILD.bazel
+--- a/protoc-gen-gofast/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gofast/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gofast_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gofast",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//vanity",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gofast",
++ embed = [":protoc-gen-gofast_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/BUILD.bazel b/protoc-gen-gogo/BUILD.bazel
+--- a/protoc-gen-gogo/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
++
++go_library(
++ name = "protoc-gen-gogo_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo",
++ visibility = ["//visibility:private"],
++ deps = ["//vanity/command"],
++)
++
++go_binary(
++ name = "protoc-gen-gogo",
++ embed = [":protoc-gen-gogo_lib"],
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "protoc-gen-gogo_test",
++ srcs = ["golden_test.go"],
++ embed = [":protoc-gen-gogo_lib"],
++)
+diff -urN a/protoc-gen-gogo/descriptor/BUILD.bazel b/protoc-gen-gogo/descriptor/BUILD.bazel
+--- a/protoc-gen-gogo/descriptor/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/descriptor/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,29 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "descriptor",
++ srcs = [
++ "descriptor.go",
++ "descriptor.pb.go",
++ "descriptor_gostring.gen.go",
++ "helper.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/descriptor",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":descriptor",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "descriptor_test",
++ srcs = ["descriptor_test.go"],
++ deps = [
++ ":descriptor",
++ "//proto/test_proto",
++ ],
++)
+diff -urN a/protoc-gen-gogo/generator/BUILD.bazel b/protoc-gen-gogo/generator/BUILD.bazel
+--- a/protoc-gen-gogo/generator/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/generator/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "generator",
++ srcs = [
++ "generator.go",
++ "helper.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/generator",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator/internal/remap",
++ "//protoc-gen-gogo/plugin",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":generator",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "generator_test",
++ srcs = ["name_test.go"],
++ embed = [":generator"],
++ deps = ["//protoc-gen-gogo/descriptor"],
++)
+diff -urN a/protoc-gen-gogo/generator/internal/remap/BUILD.bazel b/protoc-gen-gogo/generator/internal/remap/BUILD.bazel
+--- a/protoc-gen-gogo/generator/internal/remap/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/generator/internal/remap/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "remap",
++ srcs = ["remap.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/generator/internal/remap",
++ visibility = ["//protoc-gen-gogo/generator:__subpackages__"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":remap",
++ visibility = ["//protoc-gen-gogo/generator:__subpackages__"],
++)
++
++go_test(
++ name = "remap_test",
++ srcs = ["remap_test.go"],
++ embed = [":remap"],
++)
+diff -urN a/protoc-gen-gogo/grpc/BUILD.bazel b/protoc-gen-gogo/grpc/BUILD.bazel
+--- a/protoc-gen-gogo/grpc/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/grpc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "grpc",
++ srcs = ["grpc.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/grpc",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//protoc-gen-gogo/descriptor",
++ "//protoc-gen-gogo/generator",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":grpc",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/plugin/BUILD.bazel b/protoc-gen-gogo/plugin/BUILD.bazel
+--- a/protoc-gen-gogo/plugin/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/plugin/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "plugin",
++ srcs = ["plugin.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/plugin",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":plugin",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/BUILD.bazel b/protoc-gen-gogo/testdata/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,16 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_test")
++
++go_test(
++ name = "testdata_test",
++ srcs = [
++ "extension_test.go",
++ "main_test.go",
++ ],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/testdata/extension_base",
++ "//protoc-gen-gogo/testdata/extension_user",
++ "//protoc-gen-gogo/testdata/imports",
++ "//protoc-gen-gogo/testdata/my_test",
++ ],
++)
+diff -urN a/protoc-gen-gogo/testdata/deprecated/BUILD.bazel b/protoc-gen-gogo/testdata/deprecated/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/deprecated/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/deprecated/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,26 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["deprecated.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "deprecated",
++ srcs = ["deprecated.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/deprecated",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "@org_golang_google_grpc//:go_default_library",
++ "@org_golang_google_grpc//codes:go_default_library",
++ "@org_golang_google_grpc//status:go_default_library",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":deprecated",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/extension_base/BUILD.bazel b/protoc-gen-gogo/testdata/extension_base/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/extension_base/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/extension_base/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["extension_base.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "extension_base",
++ srcs = ["extension_base.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_base",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":extension_base",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel b/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/extension_extra/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["extension_extra.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "extension_extra",
++ srcs = ["extension_extra.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_extra",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":extension_extra",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/extension_user/BUILD.bazel b/protoc-gen-gogo/testdata/extension_user/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/extension_user/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/extension_user/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["extension_user.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "extension_user",
++ srcs = ["extension_user.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/extension_user",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/testdata/extension_base",
++ "//protoc-gen-gogo/testdata/extension_extra",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":extension_user",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/grpc/BUILD.bazel b/protoc-gen-gogo/testdata/grpc/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/grpc/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/grpc/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,32 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "grpc.proto",
++ "grpc_empty.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "grpc",
++ srcs = [
++ "grpc.pb.go",
++ "grpc_empty.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/grpc",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "@org_golang_google_grpc//:go_default_library",
++ "@org_golang_google_grpc//codes:go_default_library",
++ "@org_golang_google_grpc//status:go_default_library",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":grpc",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/import_public/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/import_public/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/import_public/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "a.proto",
++ "b.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "import_public",
++ srcs = [
++ "a.pb.go",
++ "b.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/testdata/import_public/sub",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":import_public",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/import_public/importing/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["importing.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "importing",
++ srcs = ["importing.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public/importing",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/testdata/import_public",
++ "//protoc-gen-gogo/testdata/import_public/sub",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":importing",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel b/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/import_public/sub/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "a.proto",
++ "b.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "sub",
++ srcs = [
++ "a.pb.go",
++ "b.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/import_public/sub",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":sub",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/imports/BUILD.bazel b/protoc-gen-gogo/testdata/imports/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/imports/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/imports/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "test_import_a1m1.proto",
++ "test_import_a1m2.proto",
++ "test_import_all.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "imports",
++ srcs = [
++ "test_import_a1m1.pb.go",
++ "test_import_a1m2.pb.go",
++ "test_import_all.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/testdata/imports/fmt",
++ "//protoc-gen-gogo/testdata/imports/test_a_1",
++ "//protoc-gen-gogo/testdata/imports/test_a_2",
++ "//protoc-gen-gogo/testdata/imports/test_b_1",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":imports",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel b/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/imports/fmt/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["m.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "fmt",
++ srcs = ["m.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/fmt",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":fmt",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/imports/test_a_1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "m1.proto",
++ "m2.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test_a_1",
++ srcs = [
++ "m1.pb.go",
++ "m2.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_a_1",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test_a_1",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/imports/test_a_2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "m3.proto",
++ "m4.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test_a_2",
++ srcs = [
++ "m3.pb.go",
++ "m4.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_a_2",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test_a_2",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel b/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/imports/test_b_1/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "m1.proto",
++ "m2.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test_b_1",
++ srcs = [
++ "m1.pb.go",
++ "m2.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/imports/test_b_1",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test_b_1",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/multi/BUILD.bazel b/protoc-gen-gogo/testdata/multi/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/multi/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/multi/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,9 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "multi1.proto",
++ "multi2.proto",
++ "multi3.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/my_test/BUILD.bazel b/protoc-gen-gogo/testdata/my_test/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/my_test/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/my_test/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["test.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "my_test",
++ srcs = ["test.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/my_test",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":my_test",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogo/testdata/proto3/BUILD.bazel b/protoc-gen-gogo/testdata/proto3/BUILD.bazel
+--- a/protoc-gen-gogo/testdata/proto3/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogo/testdata/proto3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "proto3",
++ srcs = ["proto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogo/testdata/proto3",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":proto3",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogofast/BUILD.bazel b/protoc-gen-gogofast/BUILD.bazel
+--- a/protoc-gen-gogofast/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogofast/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gogofast_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogofast",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//vanity",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gogofast",
++ embed = [":protoc-gen-gogofast_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogofaster/BUILD.bazel b/protoc-gen-gogofaster/BUILD.bazel
+--- a/protoc-gen-gogofaster/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogofaster/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gogofaster_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogofaster",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//vanity",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gogofaster",
++ embed = [":protoc-gen-gogofaster_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogoslick/BUILD.bazel b/protoc-gen-gogoslick/BUILD.bazel
+--- a/protoc-gen-gogoslick/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogoslick/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gogoslick_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogoslick",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//vanity",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gogoslick",
++ embed = [":protoc-gen-gogoslick_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gogotypes/BUILD.bazel b/protoc-gen-gogotypes/BUILD.bazel
+--- a/protoc-gen-gogotypes/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gogotypes/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gogotypes_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gogotypes",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//vanity",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gogotypes",
++ embed = [":protoc-gen-gogotypes_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-gen-gostring/BUILD.bazel b/protoc-gen-gostring/BUILD.bazel
+--- a/protoc-gen-gostring/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-gen-gostring/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,18 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-gen-gostring_lib",
++ srcs = ["main.go"],
++ importpath = "github.com/gogo/protobuf/protoc-gen-gostring",
++ visibility = ["//visibility:private"],
++ deps = [
++ "//plugin/gostring",
++ "//vanity/command",
++ ],
++)
++
++go_binary(
++ name = "protoc-gen-gostring",
++ embed = [":protoc-gen-gostring_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/protoc-min-version/BUILD.bazel b/protoc-min-version/BUILD.bazel
+--- a/protoc-min-version/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/protoc-min-version/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,15 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "protoc-min-version_lib",
++ srcs = ["minversion.go"],
++ importpath = "github.com/gogo/protobuf/protoc-min-version",
++ visibility = ["//visibility:private"],
++ deps = ["//version"],
++)
++
++go_binary(
++ name = "protoc-min-version",
++ embed = [":protoc-min-version_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/sortkeys/BUILD.bazel b/sortkeys/BUILD.bazel
+--- a/sortkeys/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/sortkeys/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,14 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "sortkeys",
++ srcs = ["sortkeys.go"],
++ importpath = "github.com/gogo/protobuf/sortkeys",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":sortkeys",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/asymetric-issue125/BUILD.bazel b/test/asymetric-issue125/BUILD.bazel
+--- a/test/asymetric-issue125/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/asymetric-issue125/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,33 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["asym.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "asymetric-issue125",
++ srcs = [
++ "asym.pb.go",
++ "pop.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/asymetric-issue125",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":asymetric-issue125",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "asymetric-issue125_test",
++ srcs = ["asym_test.go"],
++ embed = [":asymetric-issue125"],
++)
+diff -urN a/test/BUILD.bazel b/test/BUILD.bazel
+--- a/test/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,48 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["thetest.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test",
++ srcs = [
++ "t.go",
++ "thetest.pb.go",
++ "uuid.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/custom",
++ "//test/custom-dash-type",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "test_test",
++ srcs = [
++ "bug_test.go",
++ "extension_test.go",
++ "thetestpb_test.go",
++ "uuid_test.go",
++ ],
++ embed = [":test"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/cachedsize/BUILD.bazel b/test/cachedsize/BUILD.bazel
+--- a/test/cachedsize/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/cachedsize/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["cachedsize.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "cachedsize",
++ srcs = ["cachedsize.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/cachedsize",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":cachedsize",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "cachedsize_test",
++ srcs = ["cachedsize_test.go"],
++ embed = [":cachedsize"],
++ deps = ["//proto"],
++)
+diff -urN a/test/casttype/BUILD.bazel b/test/casttype/BUILD.bazel
+--- a/test/casttype/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/casttype/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["casttype.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "casttype",
++ srcs = ["mytypes.go"],
++ importpath = "github.com/gogo/protobuf/test/casttype",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":casttype",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/casttype/combos/both/BUILD.bazel b/test/casttype/combos/both/BUILD.bazel
+--- a/test/casttype/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/casttype/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["casttype.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["casttype.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/casttype/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/casttype",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = ["casttypepb_test.go"],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/casttype/combos/marshaler/BUILD.bazel b/test/casttype/combos/marshaler/BUILD.bazel
+--- a/test/casttype/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/casttype/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["casttype.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["casttype.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/casttype/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/casttype",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = ["casttypepb_test.go"],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/casttype/combos/neither/BUILD.bazel b/test/casttype/combos/neither/BUILD.bazel
+--- a/test/casttype/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/casttype/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["casttype.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["casttype.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/casttype/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/casttype",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = ["casttypepb_test.go"],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/casttype/combos/unmarshaler/BUILD.bazel b/test/casttype/combos/unmarshaler/BUILD.bazel
+--- a/test/casttype/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/casttype/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["casttype.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["casttype.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/casttype/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/casttype",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = ["casttypepb_test.go"],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/castvalue/BUILD.bazel b/test/castvalue/BUILD.bazel
+--- a/test/castvalue/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/castvalue/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["castvalue.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "castvalue",
++ srcs = [
++ "castvalue.pb.go",
++ "mytypes.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/castvalue",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":castvalue",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "castvalue_test",
++ srcs = ["castvaluepb_test.go"],
++ embed = [":castvalue"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/castvalue/combos/both/BUILD.bazel b/test/castvalue/combos/both/BUILD.bazel
+--- a/test/castvalue/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/castvalue/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["castvalue.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = [
++ "castvalue.pb.go",
++ "mytypes.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/castvalue/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = ["castvaluepb_test.go"],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/castvalue/combos/marshaler/BUILD.bazel b/test/castvalue/combos/marshaler/BUILD.bazel
+--- a/test/castvalue/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/castvalue/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["castvalue.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = [
++ "castvalue.pb.go",
++ "mytypes.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/castvalue/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = ["castvaluepb_test.go"],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/castvalue/combos/unmarshaler/BUILD.bazel b/test/castvalue/combos/unmarshaler/BUILD.bazel
+--- a/test/castvalue/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/castvalue/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["castvalue.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = [
++ "castvalue.pb.go",
++ "mytypes.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/castvalue/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = ["castvaluepb_test.go"],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/combos/both/BUILD.bazel b/test/combos/both/BUILD.bazel
+--- a/test/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,46 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["thetest.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = [
++ "t.go",
++ "thetest.pb.go",
++ "uuid.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/custom",
++ "//test/custom-dash-type",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = [
++ "bug_test.go",
++ "thetestpb_test.go",
++ ],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/combos/marshaler/BUILD.bazel b/test/combos/marshaler/BUILD.bazel
+--- a/test/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,46 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["thetest.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = [
++ "t.go",
++ "thetest.pb.go",
++ "uuid.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/custom",
++ "//test/custom-dash-type",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = [
++ "bug_test.go",
++ "thetestpb_test.go",
++ ],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/combos/unmarshaler/BUILD.bazel b/test/combos/unmarshaler/BUILD.bazel
+--- a/test/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,46 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["thetest.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = [
++ "t.go",
++ "thetest.pb.go",
++ "uuid.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/custom",
++ "//test/custom-dash-type",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = [
++ "bug_test.go",
++ "thetestpb_test.go",
++ ],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/custom/BUILD.bazel b/test/custom/BUILD.bazel
+--- a/test/custom/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/custom/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "custom",
++ srcs = ["custom.go"],
++ importpath = "github.com/gogo/protobuf/test/custom",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":custom",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "custom_test",
++ srcs = ["custom_test.go"],
++ embed = [":custom"],
++)
+diff -urN a/test/custombytesnonstruct/BUILD.bazel b/test/custombytesnonstruct/BUILD.bazel
+--- a/test/custombytesnonstruct/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/custombytesnonstruct/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,33 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "custombytesnonstruct",
++ srcs = [
++ "customtype.go",
++ "proto.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/custombytesnonstruct",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":custombytesnonstruct",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "custombytesnonstruct_test",
++ srcs = ["custombytesnonstruct_test.go"],
++ embed = [":custombytesnonstruct"],
++)
+diff -urN a/test/custom-dash-type/BUILD.bazel b/test/custom-dash-type/BUILD.bazel
+--- a/test/custom-dash-type/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/custom-dash-type/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,14 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "custom-dash-type",
++ srcs = ["customdash.go"],
++ importpath = "github.com/gogo/protobuf/test/custom-dash-type",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":custom-dash-type",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/dashfilename/BUILD.bazel b/test/dashfilename/BUILD.bazel
+--- a/test/dashfilename/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/dashfilename/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,26 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["dash-filename.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "dashfilename",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/dashfilename",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":dashfilename",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "dashfilename_test",
++ srcs = ["df_test.go"],
++ embed = [":dashfilename"],
++)
+diff -urN a/test/data/BUILD.bazel b/test/data/BUILD.bazel
+--- a/test/data/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/data/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["data.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "data",
++ srcs = ["data.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/data",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":data",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "data_test",
++ srcs = ["datapb_test.go"],
++ embed = [":data"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/defaultconflict/BUILD.bazel b/test/defaultconflict/BUILD.bazel
+--- a/test/defaultconflict/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/defaultconflict/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,32 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "df.proto",
++ "dg.proto",
++ "nc.proto",
++ "ne.proto",
++ "nx.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "defaultconflict",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/defaultconflict",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":defaultconflict",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "defaultconflict_test",
++ srcs = ["nc_test.go"],
++ embed = [":defaultconflict"],
++)
+diff -urN a/test/deterministic/BUILD.bazel b/test/deterministic/BUILD.bazel
+--- a/test/deterministic/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/deterministic/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,32 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["deterministic.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "deterministic",
++ srcs = ["deterministic.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/deterministic",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":deterministic",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "deterministic_test",
++ srcs = ["deterministic_test.go"],
++ embed = [":deterministic"],
++ deps = ["//proto"],
++)
+diff -urN a/test/embedconflict/BUILD.bazel b/test/embedconflict/BUILD.bazel
+--- a/test/embedconflict/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/embedconflict/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,33 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "eb.proto",
++ "ec.proto",
++ "ee.proto",
++ "em.proto",
++ "en.proto",
++ "er.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "embedconflict",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/embedconflict",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":embedconflict",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "embedconflict_test",
++ srcs = ["ec_test.go"],
++ embed = [":embedconflict"],
++)
+diff -urN a/test/empty-issue70/BUILD.bazel b/test/empty-issue70/BUILD.bazel
+--- a/test/empty-issue70/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/empty-issue70/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["empty.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "empty-issue70",
++ srcs = ["empty.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/empty-issue70",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":empty-issue70",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "empty-issue70_test",
++ srcs = ["empty_test.go"],
++ embed = [":empty-issue70"],
++)
+diff -urN a/test/enumcustomname/BUILD.bazel b/test/enumcustomname/BUILD.bazel
+--- a/test/enumcustomname/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/enumcustomname/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["enumcustomname.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "enumcustomname",
++ srcs = ["enumcustomname.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/enumcustomname",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumcustomname",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/enumdecl/BUILD.bazel b/test/enumdecl/BUILD.bazel
+--- a/test/enumdecl/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/enumdecl/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["enumdecl.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "enumdecl",
++ srcs = [
++ "enumdecl.pb.go",
++ "models.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/enumdecl",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumdecl",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "enumdecl_test",
++ srcs = ["enumdeclpb_test.go"],
++ embed = [":enumdecl"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/enumdecl_all/BUILD.bazel b/test/enumdecl_all/BUILD.bazel
+--- a/test/enumdecl_all/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/enumdecl_all/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["enumdeclall.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "enumdecl_all",
++ srcs = [
++ "enumdeclall.pb.go",
++ "models.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/enumdecl_all",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumdecl_all",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "enumdecl_all_test",
++ srcs = ["enumdeclallpb_test.go"],
++ embed = [":enumdecl_all"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/enumprefix/BUILD.bazel b/test/enumprefix/BUILD.bazel
+--- a/test/enumprefix/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/enumprefix/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["enumprefix.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "enumprefix",
++ srcs = ["enumprefix.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/enumprefix",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumprefix",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/enumstringer/BUILD.bazel b/test/enumstringer/BUILD.bazel
+--- a/test/enumstringer/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/enumstringer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["enumstringer.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "enumstringer",
++ srcs = [
++ "enumstringer.pb.go",
++ "string.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/enumstringer",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":enumstringer",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "enumstringer_test",
++ srcs = ["enumstringerpb_test.go"],
++ embed = [":enumstringer"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/example/BUILD.bazel b/test/example/BUILD.bazel
+--- a/test/example/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/example/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["example.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "example",
++ srcs = ["example.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/example",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//test",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":example",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "example_test",
++ srcs = [
++ "example_test.go",
++ "examplepb_test.go",
++ ],
++ embed = [":example"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/filedotname/BUILD.bazel b/test/filedotname/BUILD.bazel
+--- a/test/filedotname/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/filedotname/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["file.dot.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "filedotname",
++ srcs = ["file.dot.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/filedotname",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":filedotname",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "filedotname_test",
++ srcs = ["file.dotpb_test.go"],
++ embed = [":filedotname"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/fuzztests/BUILD.bazel b/test/fuzztests/BUILD.bazel
+--- a/test/fuzztests/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/fuzztests/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["fuzz.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "fuzztests",
++ srcs = ["fuzz.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/fuzztests",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":fuzztests",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "fuzztests_test",
++ srcs = ["fuzz_test.go"],
++ embed = [":fuzztests"],
++ deps = ["//proto"],
++)
+diff -urN a/test/group/BUILD.bazel b/test/group/BUILD.bazel
+--- a/test/group/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/group/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["group.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "group",
++ srcs = ["group.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/group",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":group",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "group_test",
++ srcs = ["grouppb_test.go"],
++ embed = [":group"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/importcustom-issue389/imported/BUILD.bazel b/test/importcustom-issue389/imported/BUILD.bazel
+--- a/test/importcustom-issue389/imported/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importcustom-issue389/imported/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["a.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "imported",
++ srcs = [
++ "a.pb.go",
++ "b.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/importcustom-issue389/imported",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":imported",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "imported_test",
++ srcs = ["apb_test.go"],
++ embed = [":imported"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/importcustom-issue389/importing/BUILD.bazel b/test/importcustom-issue389/importing/BUILD.bazel
+--- a/test/importcustom-issue389/importing/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importcustom-issue389/importing/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,37 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["c.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "importing",
++ srcs = ["c.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/importcustom-issue389/importing",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/importcustom-issue389/imported",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":importing",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "importing_test",
++ srcs = ["cpb_test.go"],
++ embed = [":importing"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/importcustom-issue389/imported",
++ ],
++)
+diff -urN a/test/importdedup/BUILD.bazel b/test/importdedup/BUILD.bazel
+--- a/test/importdedup/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importdedup/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "importdedup",
++ srcs = ["proto.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/importdedup",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/importdedup/subpkg",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":importdedup",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "importdedup_test",
++ srcs = ["importdedup_test.go"],
++ embed = [":importdedup"],
++)
+diff -urN a/test/importdedup/subpkg/BUILD.bazel b/test/importdedup/subpkg/BUILD.bazel
+--- a/test/importdedup/subpkg/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importdedup/subpkg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["subproto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "subpkg",
++ srcs = [
++ "customtype.go",
++ "subproto.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/importdedup/subpkg",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":subpkg",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/importduplicate/BUILD.bazel b/test/importduplicate/BUILD.bazel
+--- a/test/importduplicate/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importduplicate/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,43 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["importduplicate.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "importduplicate",
++ srcs = ["importduplicate.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/importduplicate",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//sortkeys",
++ "//test/importduplicate/proto",
++ "//test/importduplicate/sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":importduplicate",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "importduplicate_test",
++ srcs = [
++ "importduplicate_test.go",
++ "importduplicatepb_test.go",
++ ],
++ embed = [":importduplicate"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/importduplicate/proto",
++ "//test/importduplicate/sortkeys",
++ ],
++)
+diff -urN a/test/importduplicate/proto/BUILD.bazel b/test/importduplicate/proto/BUILD.bazel
+--- a/test/importduplicate/proto/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importduplicate/proto/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "proto",
++ srcs = ["proto.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/importduplicate/proto",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":proto",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "proto_test",
++ srcs = ["protopb_test.go"],
++ embed = [":proto"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/importduplicate/sortkeys/BUILD.bazel b/test/importduplicate/sortkeys/BUILD.bazel
+--- a/test/importduplicate/sortkeys/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/importduplicate/sortkeys/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["sortable.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "sortkeys",
++ srcs = ["sortable.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/importduplicate/sortkeys",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":sortkeys",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "sortkeys_test",
++ srcs = ["sortablepb_test.go"],
++ embed = [":sortkeys"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/indeximport-issue72/BUILD.bazel b/test/indeximport-issue72/BUILD.bazel
+--- a/test/indeximport-issue72/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/indeximport-issue72/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,37 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["indeximport.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "indeximport-issue72",
++ srcs = ["indeximport.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/indeximport-issue72",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/indeximport-issue72/index",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":indeximport-issue72",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "indeximport-issue72_test",
++ srcs = ["indeximportpb_test.go"],
++ embed = [":indeximport-issue72"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/indeximport-issue72/index",
++ ],
++)
+diff -urN a/test/indeximport-issue72/index/BUILD.bazel b/test/indeximport-issue72/index/BUILD.bazel
+--- a/test/indeximport-issue72/index/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/indeximport-issue72/index/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["index.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "index",
++ srcs = ["index.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/indeximport-issue72/index",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":index",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "index_test",
++ srcs = ["indexpb_test.go"],
++ embed = [":index"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/int64support/BUILD.bazel b/test/int64support/BUILD.bazel
+--- a/test/int64support/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/int64support/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["object.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "int64support",
++ srcs = [
++ "object.pb.go",
++ "object_js.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/int64support",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":int64support",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "int64support_test",
++ srcs = [
++ "object_js_test.go",
++ "objectpb_test.go",
++ ],
++ embed = [":int64support"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue260/BUILD.bazel b/test/issue260/BUILD.bazel
+--- a/test/issue260/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue260/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue260.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue260",
++ srcs = [
++ "issue260.pb.go",
++ "models.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/issue260",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue260",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue260_test",
++ srcs = ["issue260pb_test.go"],
++ embed = [":issue260"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/issue261/BUILD.bazel b/test/issue261/BUILD.bazel
+--- a/test/issue261/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue261/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,26 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue261.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue261",
++ srcs = ["issue261.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue261",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//sortkeys",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue261",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue262/BUILD.bazel b/test/issue262/BUILD.bazel
+--- a/test/issue262/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue262/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["timefail.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue262",
++ srcs = ["timefail.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue262",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue262",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue270/a/BUILD.bazel b/test/issue270/a/BUILD.bazel
+--- a/test/issue270/a/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue270/a/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,8 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "a1.proto",
++ "a2.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue270/b/BUILD.bazel b/test/issue270/b/BUILD.bazel
+--- a/test/issue270/b/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue270/b/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,5 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["b.proto"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue270/BUILD.bazel b/test/issue270/BUILD.bazel
+--- a/test/issue270/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue270/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "issue270",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/issue270",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue270",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue270_test",
++ srcs = ["issue270_test.go"],
++ embed = [":issue270"],
++)
+diff -urN a/test/issue312/BUILD.bazel b/test/issue312/BUILD.bazel
+--- a/test/issue312/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue312/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue312.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue312",
++ srcs = ["issue312.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue312",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue312",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue312/events/BUILD.bazel b/test/issue312/events/BUILD.bazel
+--- a/test/issue312/events/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue312/events/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,37 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["events.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "events",
++ srcs = ["events.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue312/events",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/issue312",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":events",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "events_test",
++ srcs = ["eventspb_test.go"],
++ embed = [":events"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/issue312",
++ ],
++)
+diff -urN a/test/issue322/BUILD.bazel b/test/issue322/BUILD.bazel
+--- a/test/issue322/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue322/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue322.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue322",
++ srcs = ["issue322.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue322",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue322",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue322_test",
++ srcs = ["issue322pb_test.go"],
++ embed = [":issue322"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue330/BUILD.bazel b/test/issue330/BUILD.bazel
+--- a/test/issue330/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue330/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue330.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue330",
++ srcs = [
++ "issue330.pb.go",
++ "type.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/issue330",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue330",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue330_test",
++ srcs = ["issue330pb_test.go"],
++ embed = [":issue330"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue34/BUILD.bazel b/test/issue34/BUILD.bazel
+--- a/test/issue34/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue34/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue34",
++ srcs = ["proto.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue34",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue34",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue34_test",
++ srcs = ["issue34_test.go"],
++ embed = [":issue34"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue411/BUILD.bazel b/test/issue411/BUILD.bazel
+--- a/test/issue411/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue411/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,37 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue411.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue411",
++ srcs = [
++ "ids.go",
++ "issue411.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/issue411",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue411",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue411_test",
++ srcs = ["ids_test.go"],
++ deps = [
++ ":issue411",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue427/BUILD.bazel b/test/issue427/BUILD.bazel
+--- a/test/issue427/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue427/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,5 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue427.proto"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue42order/BUILD.bazel b/test/issue42order/BUILD.bazel
+--- a/test/issue42order/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue42order/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue42.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue42order",
++ srcs = ["issue42.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue42order",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue42order",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue42order_test",
++ srcs = ["order_test.go"],
++ embed = [":issue42order"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue435/BUILD.bazel b/test/issue435/BUILD.bazel
+--- a/test/issue435/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue435/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue435.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue435",
++ srcs = ["issue435.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue435",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue435",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue435_test",
++ srcs = ["issue435pb_test.go"],
++ embed = [":issue435"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue438/BUILD.bazel b/test/issue438/BUILD.bazel
+--- a/test/issue438/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue438/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue438.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue438",
++ srcs = ["issue438.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue438",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue438",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue444/BUILD.bazel b/test/issue444/BUILD.bazel
+--- a/test/issue444/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue444/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue444.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue444",
++ srcs = ["issue444.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue444",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue444",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue444_test",
++ srcs = ["issue444_test.go"],
++ embed = [":issue444"],
++)
+diff -urN a/test/issue449/BUILD.bazel b/test/issue449/BUILD.bazel
+--- a/test/issue449/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue449/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue449.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue449",
++ srcs = ["issue449.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue449",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue449",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue449_test",
++ srcs = ["issue449_test.go"],
++ embed = [":issue449"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue498/BUILD.bazel b/test/issue498/BUILD.bazel
+--- a/test/issue498/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue498/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue498.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue498",
++ srcs = ["issue498.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue498",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue498",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue498_test",
++ srcs = ["issue498pb_test.go"],
++ embed = [":issue498"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue503/BUILD.bazel b/test/issue503/BUILD.bazel
+--- a/test/issue503/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue503/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue503.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue503",
++ srcs = ["issue503.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue503",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue503",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue503_test",
++ srcs = ["issue503_test.go"],
++ embed = [":issue503"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue530/BUILD.bazel b/test/issue530/BUILD.bazel
+--- a/test/issue530/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue530/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,39 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue530.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue530",
++ srcs = ["issue530.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue530",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue530",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue530_test",
++ srcs = [
++ "issue530_test.go",
++ "issue530pb_test.go",
++ ],
++ embed = [":issue530"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/issue617/BUILD.bazel b/test/issue617/BUILD.bazel
+--- a/test/issue617/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue617/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue617.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue617",
++ srcs = ["issue617.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue617",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue617",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/issue620/BUILD.bazel b/test/issue620/BUILD.bazel
+--- a/test/issue620/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue620/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue620.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue620",
++ srcs = ["issue620.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue620",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue620",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue620_test",
++ srcs = ["issue620_test.go"],
++ embed = [":issue620"],
++ deps = ["//proto"],
++)
+diff -urN a/test/issue630/BUILD.bazel b/test/issue630/BUILD.bazel
+--- a/test/issue630/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue630/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,30 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["issue630.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue630",
++ srcs = ["issue630.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue630",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue630",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue630_test",
++ srcs = ["issue630_test.go"],
++ embed = [":issue630"],
++)
+diff -urN a/test/issue8/BUILD.bazel b/test/issue8/BUILD.bazel
+--- a/test/issue8/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/issue8/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "issue8",
++ srcs = ["proto.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/issue8",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":issue8",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "issue8_test",
++ srcs = ["protopb_test.go"],
++ embed = [":issue8"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/jsonpb-gogo/BUILD.bazel b/test/jsonpb-gogo/BUILD.bazel
+--- a/test/jsonpb-gogo/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/jsonpb-gogo/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "jsonpb-gogo",
++ srcs = ["jsonpb_gogo.go"],
++ importpath = "github.com/gogo/protobuf/test/jsonpb-gogo",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":jsonpb-gogo",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "jsonpb-gogo_test",
++ srcs = ["jsonpb_gogo_test.go"],
++ embed = [":jsonpb-gogo"],
++ deps = ["//jsonpb"],
++)
+diff -urN a/test/mapdefaults/BUILD.bazel b/test/mapdefaults/BUILD.bazel
+--- a/test/mapdefaults/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapdefaults/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,21 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["map.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "mapdefaults",
++ srcs = ["map.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapdefaults",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":mapdefaults",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/mapdefaults/combos/both/BUILD.bazel b/test/mapdefaults/combos/both/BUILD.bazel
+--- a/test/mapdefaults/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapdefaults/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["map.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["map.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = [
++ "map_test.go",
++ "mappb_test.go",
++ "unknown_test.go",
++ ],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapdefaults/combos/marshaler/BUILD.bazel b/test/mapdefaults/combos/marshaler/BUILD.bazel
+--- a/test/mapdefaults/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapdefaults/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["map.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["map.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = [
++ "map_test.go",
++ "mappb_test.go",
++ ],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapdefaults/combos/neither/BUILD.bazel b/test/mapdefaults/combos/neither/BUILD.bazel
+--- a/test/mapdefaults/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapdefaults/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["map.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["map.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = [
++ "map_test.go",
++ "mappb_test.go",
++ ],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapdefaults/combos/unmarshaler/BUILD.bazel b/test/mapdefaults/combos/unmarshaler/BUILD.bazel
+--- a/test/mapdefaults/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapdefaults/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["map.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["map.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapdefaults/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = [
++ "map_test.go",
++ "mappb_test.go",
++ "unknown_test.go",
++ ],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapsproto2/BUILD.bazel b/test/mapsproto2/BUILD.bazel
+--- a/test/mapsproto2/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapsproto2/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,23 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "header.proto",
++ "mapsproto2.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "mapsproto2",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/mapsproto2",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":mapsproto2",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/mapsproto2/combos/both/BUILD.bazel b/test/mapsproto2/combos/both/BUILD.bazel
+--- a/test/mapsproto2/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapsproto2/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,42 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["mapsproto2.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["mapsproto2.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = [
++ "mapsproto2_test.go",
++ "mapsproto2pb_test.go",
++ ],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapsproto2/combos/marshaler/BUILD.bazel b/test/mapsproto2/combos/marshaler/BUILD.bazel
+--- a/test/mapsproto2/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapsproto2/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,42 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["mapsproto2.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["mapsproto2.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = [
++ "mapsproto2_test.go",
++ "mapsproto2pb_test.go",
++ ],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapsproto2/combos/neither/BUILD.bazel b/test/mapsproto2/combos/neither/BUILD.bazel
+--- a/test/mapsproto2/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapsproto2/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,42 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["mapsproto2.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["mapsproto2.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = [
++ "mapsproto2_test.go",
++ "mapsproto2pb_test.go",
++ ],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/mapsproto2/combos/unmarshaler/BUILD.bazel b/test/mapsproto2/combos/unmarshaler/BUILD.bazel
+--- a/test/mapsproto2/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mapsproto2/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,42 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["mapsproto2.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["mapsproto2.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/mapsproto2/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = [
++ "mapsproto2_test.go",
++ "mapsproto2pb_test.go",
++ ],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/merge/BUILD.bazel b/test/merge/BUILD.bazel
+--- a/test/merge/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/merge/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["merge.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "merge",
++ srcs = ["merge.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/merge",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":merge",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "merge_test",
++ srcs = ["merge_test.go"],
++ embed = [":merge"],
++ deps = ["//proto"],
++)
+diff -urN a/test/mixbench/BUILD.bazel b/test/mixbench/BUILD.bazel
+--- a/test/mixbench/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/mixbench/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,14 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
++
++go_library(
++ name = "mixbench_lib",
++ srcs = ["mixbench.go"],
++ importpath = "github.com/gogo/protobuf/test/mixbench",
++ visibility = ["//visibility:private"],
++)
++
++go_binary(
++ name = "mixbench",
++ embed = [":mixbench_lib"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/moredefaults/BUILD.bazel b/test/moredefaults/BUILD.bazel
+--- a/test/moredefaults/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/moredefaults/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["md.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "moredefaults",
++ srcs = ["md.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/moredefaults",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/example",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":moredefaults",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "moredefaults_test",
++ srcs = [
++ "md_test.go",
++ "mdpb_test.go",
++ ],
++ embed = [":moredefaults"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/example",
++ ],
++)
+diff -urN a/test/nopackage/BUILD.bazel b/test/nopackage/BUILD.bazel
+--- a/test/nopackage/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/nopackage/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,27 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["nopackage.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "nopackage",
++ srcs = ["nopackage.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/nopackage",
++ visibility = ["//visibility:public"],
++ deps = ["//proto"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":nopackage",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "nopackage_test",
++ srcs = ["nopackage_test.go"],
++ embed = [":nopackage"],
++)
+diff -urN a/test/oneof/BUILD.bazel b/test/oneof/BUILD.bazel
+--- a/test/oneof/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "oneof",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":oneof",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/oneof/combos/both/BUILD.bazel b/test/oneof/combos/both/BUILD.bazel
+--- a/test/oneof/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//test/casttype",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = ["onepb_test.go"],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof/combos/marshaler/BUILD.bazel b/test/oneof/combos/marshaler/BUILD.bazel
+--- a/test/oneof/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//test/casttype",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = ["onepb_test.go"],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof/combos/neither/BUILD.bazel b/test/oneof/combos/neither/BUILD.bazel
+--- a/test/oneof/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//test/casttype",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = ["onepb_test.go"],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof/combos/unmarshaler/BUILD.bazel b/test/oneof/combos/unmarshaler/BUILD.bazel
+--- a/test/oneof/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//test/casttype",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = ["onepb_test.go"],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof3/BUILD.bazel b/test/oneof3/BUILD.bazel
+--- a/test/oneof3/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,20 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "oneof3",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof3",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":oneof3",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/oneof3/combos/both/BUILD.bazel b/test/oneof3/combos/both/BUILD.bazel
+--- a/test/oneof3/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof3/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof3/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = ["onepb_test.go"],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof3/combos/marshaler/BUILD.bazel b/test/oneof3/combos/marshaler/BUILD.bazel
+--- a/test/oneof3/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof3/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof3/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = ["onepb_test.go"],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof3/combos/neither/BUILD.bazel b/test/oneof3/combos/neither/BUILD.bazel
+--- a/test/oneof3/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof3/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof3/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = ["onepb_test.go"],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneof3/combos/unmarshaler/BUILD.bazel b/test/oneof3/combos/unmarshaler/BUILD.bazel
+--- a/test/oneof3/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneof3/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["one.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["one.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneof3/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = ["onepb_test.go"],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/oneofembed/BUILD.bazel b/test/oneofembed/BUILD.bazel
+--- a/test/oneofembed/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/oneofembed/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["oneofembed.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "oneofembed",
++ srcs = ["oneofembed.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/oneofembed",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":oneofembed",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "oneofembed_test",
++ srcs = ["oneofembedpb_test.go"],
++ embed = [":oneofembed"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/packed/BUILD.bazel b/test/packed/BUILD.bazel
+--- a/test/packed/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/packed/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,34 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["packed.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "packed",
++ srcs = [
++ "doc.go",
++ "packed.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/packed",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":packed",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "packed_test",
++ srcs = ["packed_test.go"],
++ embed = [":packed"],
++ deps = ["//proto"],
++)
+diff -urN a/test/proto3extension/BUILD.bazel b/test/proto3extension/BUILD.bazel
+--- a/test/proto3extension/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/proto3extension/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["proto3ext.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "proto3extension",
++ srcs = ["proto3ext.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/proto3extension",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":proto3extension",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/protobuffer/BUILD.bazel b/test/protobuffer/BUILD.bazel
+--- a/test/protobuffer/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/protobuffer/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["protobuffer.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "protobuffer",
++ srcs = ["protobuffer.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/protobuffer",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":protobuffer",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "protobuffer_test",
++ srcs = ["protobuffer_test.go"],
++ embed = [":protobuffer"],
++ deps = ["//proto"],
++)
+diff -urN a/test/protosize/BUILD.bazel b/test/protosize/BUILD.bazel
+--- a/test/protosize/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/protosize/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["protosize.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "protosize",
++ srcs = ["protosize.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/protosize",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":protosize",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "protosize_test",
++ srcs = [
++ "protosize_test.go",
++ "protosizepb_test.go",
++ ],
++ embed = [":protosize"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/registration/BUILD.bazel b/test/registration/BUILD.bazel
+--- a/test/registration/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/registration/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,5 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["registration.proto"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/required/BUILD.bazel b/test/required/BUILD.bazel
+--- a/test/required/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/required/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,34 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["requiredexample.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "required",
++ srcs = ["requiredexample.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/required",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":required",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "required_test",
++ srcs = ["requiredexamplepb_test.go"],
++ embed = [":required"],
++ deps = [
++ "//proto",
++ "//test",
++ ],
++)
+diff -urN a/test/setextensionbytes/BUILD.bazel b/test/setextensionbytes/BUILD.bazel
+--- a/test/setextensionbytes/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/setextensionbytes/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,31 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["setextensionbytes.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "setextensionbytes",
++ srcs = ["setextensionbytes.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/setextensionbytes",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":setextensionbytes",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "setextensionbytes_test",
++ srcs = ["setextensionbytes_test.go"],
++ embed = [":setextensionbytes"],
++ deps = ["//proto"],
++)
+diff -urN a/test/sizerconflict/BUILD.bazel b/test/sizerconflict/BUILD.bazel
+--- a/test/sizerconflict/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/sizerconflict/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,26 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["sizerconflict.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "sizerconflict",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/sizerconflict",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":sizerconflict",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "sizerconflict_test",
++ srcs = ["sizerconflict_test.go"],
++ embed = [":sizerconflict"],
++)
+diff -urN a/test/sizeunderscore/BUILD.bazel b/test/sizeunderscore/BUILD.bazel
+--- a/test/sizeunderscore/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/sizeunderscore/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["sizeunderscore.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "sizeunderscore",
++ srcs = ["sizeunderscore.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/sizeunderscore",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":sizeunderscore",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "sizeunderscore_test",
++ srcs = ["sizeunderscorepb_test.go"],
++ embed = [":sizeunderscore"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/stdtypes/BUILD.bazel b/test/stdtypes/BUILD.bazel
+--- a/test/stdtypes/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/stdtypes/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,41 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["stdtypes.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "stdtypes",
++ srcs = ["stdtypes.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/stdtypes",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//sortkeys",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":stdtypes",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "stdtypes_test",
++ srcs = [
++ "concurrency_test.go",
++ "stdtypespb_test.go",
++ ],
++ embed = [":stdtypes"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/tags/BUILD.bazel b/test/tags/BUILD.bazel
+--- a/test/tags/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/tags/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,33 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["tags.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "tags",
++ srcs = [
++ "doc.go",
++ "tags.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/tags",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":tags",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "tags_test",
++ srcs = ["tags_test.go"],
++ embed = [":tags"],
++)
+diff -urN a/test/theproto3/BUILD.bazel b/test/theproto3/BUILD.bazel
+--- a/test/theproto3/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/theproto3/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "footer.proto",
++ "header.proto",
++ "maps.proto",
++ "theproto3.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "theproto3",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/test/theproto3",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":theproto3",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/theproto3/combos/both/BUILD.bazel b/test/theproto3/combos/both/BUILD.bazel
+--- a/test/theproto3/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/theproto3/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,43 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["theproto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["theproto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/theproto3/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/combos/both",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = [
++ "proto3_test.go",
++ "theproto3pb_test.go",
++ ],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/combos/both",
++ ],
++)
+diff -urN a/test/theproto3/combos/marshaler/BUILD.bazel b/test/theproto3/combos/marshaler/BUILD.bazel
+--- a/test/theproto3/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/theproto3/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,43 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["theproto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["theproto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/theproto3/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/combos/both",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = [
++ "proto3_test.go",
++ "theproto3pb_test.go",
++ ],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/combos/both",
++ ],
++)
+diff -urN a/test/theproto3/combos/neither/BUILD.bazel b/test/theproto3/combos/neither/BUILD.bazel
+--- a/test/theproto3/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/theproto3/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,43 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["theproto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["theproto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/theproto3/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/combos/both",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = [
++ "proto3_test.go",
++ "theproto3pb_test.go",
++ ],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/combos/both",
++ ],
++)
+diff -urN a/test/theproto3/combos/unmarshaler/BUILD.bazel b/test/theproto3/combos/unmarshaler/BUILD.bazel
+--- a/test/theproto3/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/theproto3/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,43 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["theproto3.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["theproto3.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/theproto3/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ "//sortkeys",
++ "//test/combos/both",
++ "//test/custom",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = [
++ "proto3_test.go",
++ "theproto3pb_test.go",
++ ],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//test/combos/both",
++ ],
++)
+diff -urN a/test/typedecl/BUILD.bazel b/test/typedecl/BUILD.bazel
+--- a/test/typedecl/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/typedecl/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,39 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["typedecl.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "typedecl",
++ srcs = [
++ "models.go",
++ "typedecl.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/typedecl",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":typedecl",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "typedecl_test",
++ srcs = ["typedeclpb_test.go"],
++ embed = [":typedecl"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/typedecl_all/BUILD.bazel b/test/typedecl_all/BUILD.bazel
+--- a/test/typedecl_all/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/typedecl_all/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,39 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["typedeclall.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "typedecl_all",
++ srcs = [
++ "models.go",
++ "typedeclall.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/typedecl_all",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":typedecl_all",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "typedecl_all_test",
++ srcs = ["typedeclallpb_test.go"],
++ embed = [":typedecl_all"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/typedeclimport/BUILD.bazel b/test/typedeclimport/BUILD.bazel
+--- a/test/typedeclimport/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/typedeclimport/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,34 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["typedeclimport.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "typedeclimport",
++ srcs = [
++ "models.go",
++ "typedeclimport.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/test/typedeclimport",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//test/typedeclimport/subpkg",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":typedeclimport",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "typedeclimport_test",
++ srcs = ["typedeclimport_test.go"],
++ embed = [":typedeclimport"],
++)
+diff -urN a/test/typedeclimport/subpkg/BUILD.bazel b/test/typedeclimport/subpkg/BUILD.bazel
+--- a/test/typedeclimport/subpkg/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/typedeclimport/subpkg/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,24 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["subpkg.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "subpkg",
++ srcs = ["subpkg.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/typedeclimport/subpkg",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":subpkg",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/types/BUILD.bazel b/test/types/BUILD.bazel
+--- a/test/types/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/types/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,5 @@
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["types.proto"],
++ visibility = ["//visibility:public"],
++)
+diff -urN a/test/types/combos/both/BUILD.bazel b/test/types/combos/both/BUILD.bazel
+--- a/test/types/combos/both/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/types/combos/both/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["types.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "both",
++ srcs = ["types.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/types/combos/both",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":both",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "both_test",
++ srcs = [
++ "types_test.go",
++ "typespb_test.go",
++ ],
++ embed = [":both"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/types/combos/marshaler/BUILD.bazel b/test/types/combos/marshaler/BUILD.bazel
+--- a/test/types/combos/marshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/types/combos/marshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["types.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "marshaler",
++ srcs = ["types.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/types/combos/marshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":marshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "marshaler_test",
++ srcs = [
++ "types_test.go",
++ "typespb_test.go",
++ ],
++ embed = [":marshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/types/combos/neither/BUILD.bazel b/test/types/combos/neither/BUILD.bazel
+--- a/test/types/combos/neither/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/types/combos/neither/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["types.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "neither",
++ srcs = ["types.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/types/combos/neither",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":neither",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "neither_test",
++ srcs = [
++ "types_test.go",
++ "typespb_test.go",
++ ],
++ embed = [":neither"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/types/combos/unmarshaler/BUILD.bazel b/test/types/combos/unmarshaler/BUILD.bazel
+--- a/test/types/combos/unmarshaler/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/types/combos/unmarshaler/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,40 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["types.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshaler",
++ srcs = ["types.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/types/combos/unmarshaler",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//types",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshaler",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshaler_test",
++ srcs = [
++ "types_test.go",
++ "typespb_test.go",
++ ],
++ embed = [":unmarshaler"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ "//types",
++ ],
++)
+diff -urN a/test/unmarshalmerge/BUILD.bazel b/test/unmarshalmerge/BUILD.bazel
+--- a/test/unmarshalmerge/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/unmarshalmerge/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,38 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["unmarshalmerge.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unmarshalmerge",
++ srcs = ["unmarshalmerge.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/unmarshalmerge",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unmarshalmerge",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unmarshalmerge_test",
++ srcs = [
++ "unmarshalmerge_test.go",
++ "unmarshalmergepb_test.go",
++ ],
++ embed = [":unmarshalmerge"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/unrecognized/BUILD.bazel b/test/unrecognized/BUILD.bazel
+--- a/test/unrecognized/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/unrecognized/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,39 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["unrecognized.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unrecognized",
++ srcs = ["unrecognized.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/unrecognized",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unrecognized",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unrecognized_test",
++ srcs = [
++ "oldnew_test.go",
++ "unrecognizedpb_test.go",
++ ],
++ embed = [":unrecognized"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/unrecognizedgroup/BUILD.bazel b/test/unrecognizedgroup/BUILD.bazel
+--- a/test/unrecognizedgroup/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/unrecognizedgroup/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,39 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["unrecognizedgroup.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "unrecognizedgroup",
++ srcs = ["unrecognizedgroup.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/unrecognizedgroup",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":unrecognizedgroup",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "unrecognizedgroup_test",
++ srcs = [
++ "oldnew_test.go",
++ "unrecognizedgrouppb_test.go",
++ ],
++ embed = [":unrecognizedgroup"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/test/xxxfields/BUILD.bazel b/test/xxxfields/BUILD.bazel
+--- a/test/xxxfields/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/test/xxxfields/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = ["xxxfields.proto"],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "xxxfields",
++ srcs = ["xxxfields.pb.go"],
++ importpath = "github.com/gogo/protobuf/test/xxxfields",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":xxxfields",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "xxxfields_test",
++ srcs = ["xxxfieldspb_test.go"],
++ embed = [":xxxfields"],
++ deps = [
++ "//gogoproto",
++ "//jsonpb",
++ "//proto",
++ ],
++)
+diff -urN a/types/BUILD.bazel b/types/BUILD.bazel
+--- a/types/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/types/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,51 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++go_library(
++ name = "types",
++ srcs = [
++ "any.go",
++ "any.pb.go",
++ "api.pb.go",
++ "doc.go",
++ "duration.go",
++ "duration.pb.go",
++ "duration_gogo.go",
++ "empty.pb.go",
++ "field_mask.pb.go",
++ "protosize.go",
++ "source_context.pb.go",
++ "struct.pb.go",
++ "timestamp.go",
++ "timestamp.pb.go",
++ "timestamp_gogo.go",
++ "type.pb.go",
++ "wrappers.pb.go",
++ "wrappers_gogo.go",
++ ],
++ importpath = "github.com/gogo/protobuf/types",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//proto",
++ "//sortkeys",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":types",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "types_test",
++ srcs = [
++ "any_test.go",
++ "duration_test.go",
++ "timestamp_test.go",
++ ],
++ embed = [":types"],
++ deps = [
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
+diff -urN a/vanity/BUILD.bazel b/vanity/BUILD.bazel
+--- a/vanity/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,25 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "vanity",
++ srcs = [
++ "enum.go",
++ "field.go",
++ "file.go",
++ "foreach.go",
++ "msg.go",
++ ],
++ importpath = "github.com/gogo/protobuf/vanity",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ "//protoc-gen-gogo/descriptor",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":vanity",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/vanity/command/BUILD.bazel b/vanity/command/BUILD.bazel
+--- a/vanity/command/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/command/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,36 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "command",
++ srcs = ["command.go"],
++ importpath = "github.com/gogo/protobuf/vanity/command",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//plugin/compare",
++ "//plugin/defaultcheck",
++ "//plugin/description",
++ "//plugin/embedcheck",
++ "//plugin/enumstringer",
++ "//plugin/equal",
++ "//plugin/face",
++ "//plugin/gostring",
++ "//plugin/marshalto",
++ "//plugin/oneofcheck",
++ "//plugin/populate",
++ "//plugin/size",
++ "//plugin/stringer",
++ "//plugin/testgen",
++ "//plugin/union",
++ "//plugin/unmarshal",
++ "//proto",
++ "//protoc-gen-gogo/generator",
++ "//protoc-gen-gogo/grpc",
++ "//protoc-gen-gogo/plugin",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":command",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/vanity/test/BUILD.bazel b/vanity/test/BUILD.bazel
+--- a/vanity/test/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/test/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,35 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
++
++filegroup(
++ name = "go_default_library_protos",
++ srcs = [
++ "gogovanity.proto",
++ "proto3.proto",
++ "vanity.proto",
++ ],
++ visibility = ["//visibility:public"],
++)
++
++go_library(
++ name = "test",
++ srcs = ["doc.go"],
++ importpath = "github.com/gogo/protobuf/vanity/test",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":test",
++ visibility = ["//visibility:public"],
++)
++
++go_test(
++ name = "test_test",
++ srcs = ["vanity_test.go"],
++ embed = [":test"],
++ deps = [
++ "//vanity/test/fast",
++ "//vanity/test/faster",
++ "//vanity/test/slick",
++ ],
++)
+diff -urN a/vanity/test/fast/BUILD.bazel b/vanity/test/fast/BUILD.bazel
+--- a/vanity/test/fast/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/test/fast/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "fast",
++ srcs = [
++ "gogovanity.pb.go",
++ "proto3.pb.go",
++ "vanity.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/vanity/test/fast",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":fast",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/vanity/test/faster/BUILD.bazel b/vanity/test/faster/BUILD.bazel
+--- a/vanity/test/faster/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/test/faster/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "faster",
++ srcs = [
++ "gogovanity.pb.go",
++ "proto3.pb.go",
++ "vanity.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/vanity/test/faster",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":faster",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/vanity/test/slick/BUILD.bazel b/vanity/test/slick/BUILD.bazel
+--- a/vanity/test/slick/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/vanity/test/slick/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,22 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "slick",
++ srcs = [
++ "gogovanity.pb.go",
++ "proto3.pb.go",
++ "vanity.pb.go",
++ ],
++ importpath = "github.com/gogo/protobuf/vanity/test/slick",
++ visibility = ["//visibility:public"],
++ deps = [
++ "//gogoproto",
++ "//proto",
++ ],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":slick",
++ visibility = ["//visibility:public"],
++)
+diff -urN a/version/BUILD.bazel b/version/BUILD.bazel
+--- a/version/BUILD.bazel 1970-01-01 00:00:00.000000000 +0000
++++ b/version/BUILD.bazel 2000-01-01 00:00:00.000000000 -0000
+@@ -0,0 +1,14 @@
++load("@io_bazel_rules_go//go:def.bzl", "go_library")
++
++go_library(
++ name = "version",
++ srcs = ["version.go"],
++ importpath = "github.com/gogo/protobuf/version",
++ visibility = ["//visibility:public"],
++)
++
++alias(
++ name = "go_default_library",
++ actual = ":version",
++ visibility = ["//visibility:public"],
++)